我尽量选择行数,然后把它们放到字符串变量如1,2,3,4,5,
但得到这个错误:如何将一列的结果放入字符串变量中?
子查询返回多个值。当 子查询遵循=,!=,<,< =,>,> =或当子查询用作 表达式时,这是不允许的。
我使用MSSQL SERVER
DECLARE @CodeNameString VARCHAR(MAX)
SELECT @CodeNameString = STUFF(
(
SELECT dbo.CharterReference.TicketNo+','
FROM dbo.CharterReference
),
1,
1,
''
)
SELECT @CodeNameString
我怎样才能解决这个问题?
您正在使用哪个数据库管理系统?该代码是特定于产品的。 – jarlh
你可以参考这个:[SQL Server转换选择一列并将其转换为字符串](http://stackoverflow.com/questions/16193152/sql-server-convert-select-a-column-and-convert-它到字符串) –
MSSQL服务器..... – programmer138200