例如,我从 eclipse 中获取数据并插入到“abc”表中。
那么,现在我如何从“abc”表中获取数据并连接数字?
示例:我输入 123456 然后在 SQL 中需要连接成格式 123-456
我创建了程序并更改了程序。我可以插入,但我不能选择、连接和插入。我希望它在列中。
这是创建过程
USE abc
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE TEST
@cd VARCHAR(14)
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO abc (a) VALUES (@cd)
FROM abc
END
GO
这是更改程序
USE [abc]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[abc]
@cd VARCHAR(14)
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO abc(a) VALUES (@cd)
Select CONCAT(SUBSTRING(abc, 1,3), '-',
SUBSTRING(abc,4,3)
from abc
END
GO
我对你真正想要做什么感到有点困惑。
您的
INSERT
程序中有一个流氓FROM abc
,会出错。你的INSERT
陈述应该是:现在,如果您想更改已经是表格的数据,请使用
UPDATE
.或者,如果您想插入一个连接的新行,请使用以下变量:
或者