-1
这里是我想用来获取所有合约id的合并函数,这些合约ID由用where子句中的合同标题以逗号分隔。合并获取ID
declare @tempContractID int
SELECT @tempContractID = COALESCE(@tempContractID,'') + ContractID + ','
FROM Icn_Contracts where title like '%t'
select @tempContractID as allcontrcats
但我得到这个错误:
Conversion failed when converting the varchar value ',' to data type int.
当我使用聚结获取合同的名称则不会显示任何错误。
为什么你声明一个int,但然后建立一个逗号分隔的字符串? –