如何在动态 sql 查询中添加连字符
how to add hyphen in dynamic sql query
我有一个包含 A、B、C、D 列(varchar 类型)的 table。
从一个存储过程中,我正在从同一个 table.I 中获取数据,我在存储过程中创建了一个动态 sql 查询,用于从 table.[=14= 中获取数据]
我想要的是,
need to combine column B and C together with a symbol(hyphen or colon) and display it as a single section.
DECLARE @sSQL nvarchar(100);
DECLARE @symbol nvarchar(100);
SET @symbol='-'
SELECT @sSQL = N'SELECT [A], ([B], '+@symbol+', [C]) as Status FROM Table';
EXEC sp_executesql @sSQL
以上查询不适用于 me.I 需要将以下查询作为动态查询。
SELECT A,B+'-'+C as Status FROM Table
请帮忙。
那里确实需要逗号。这是正确的语法:
SELECT @sSQL = N'SELECT [A], ([B] + '''+@symbol+''' + [C]) as Status FROM Table';
我有一个包含 A、B、C、D 列(varchar 类型)的 table。
从一个存储过程中,我正在从同一个 table.I 中获取数据,我在存储过程中创建了一个动态 sql 查询,用于从 table.[=14= 中获取数据]
我想要的是,
need to combine column B and C together with a symbol(hyphen or colon) and display it as a single section.
DECLARE @sSQL nvarchar(100);
DECLARE @symbol nvarchar(100);
SET @symbol='-'
SELECT @sSQL = N'SELECT [A], ([B], '+@symbol+', [C]) as Status FROM Table';
EXEC sp_executesql @sSQL
以上查询不适用于 me.I 需要将以下查询作为动态查询。
SELECT A,B+'-'+C as Status FROM Table
请帮忙。
那里确实需要逗号。这是正确的语法:
SELECT @sSQL = N'SELECT [A], ([B] + '''+@symbol+''' + [C]) as Status FROM Table';