合并以获取ID

Srivastava_Ajita

这是我要使用的合并函数,用于获取where子句中以逗号分隔并带有合同标题的所有合同id。

declare @tempContractID int
 SELECT @tempContractID = COALESCE(@tempContractID,'') + ContractID + ','
   FROM Icn_Contracts where title like '%t'

    select @tempContractID as allcontrcats

但是我得到这个错误:

将varchar值','转换为数据类型int时,转换失败。

当我使用合并来获取合同名称时,它不会显示任何错误。

亚伦·伯特兰(Aaron Bertrand)
declare @tempContractID VARCHAR(MAX); -- you can't build a string as an int

 SELECT @tempContractID = COALESCE(@tempContractID,'') 
   + CONVERT(VARCHAR(11),ContractID) -- needs to be a string, as error says
   + ',' FROM dbo.Icn_Contracts -- please always use schema prefix
   where title like '%t';

    select @tempContractID as allcontrcats;

尽管我更喜欢这种方法,因为,如果您想依赖输出的顺序,则可以(如果ORDER BY在上面的查询中添加,则结果的顺序仍然不确定)。

SELECT @tempContractID = STUFF((SELECT ',' 
  + CONVERT(VARCHAR(11), ContractID)
  FROM dbo.Icn_Contracts
  WHERE title LIKE '%t'
  ORDER BY ContractID -- well-defined
  FOR XML PATH, TYPE).value('.[1]','nvarchar(max)'),1,1,'');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS-合并两个音频并以mp3格式获取

来自分类Dev

熊猫合并以从数据帧中获取两列,并对列进行操作

来自分类Dev

合并以“ +”开头的续行

来自分类Dev

合并以图案开头的行

来自分类Dev

合并后获取实体JPA ID?

来自分类Dev

Clojure深度合并以忽略nil值

来自分类Dev

如何合并以前被拒绝/还原的提交?

来自分类Dev

PHP合并数组并以点表示输出

来自分类Dev

计数合并以从两列进行计数

来自分类Dev

合并以仅替换 nan 值

来自分类Dev

合并关联数组,获取最新数组,并删除重复的ID

来自分类Dev

如何从合并提交ID获取文件列表

来自分类Dev

需要获取GitPython中最新合并的提交SHA ID

来自分类Dev

合并文件并根据id字段获取列值

来自分类Dev

获取数据属性并以引导方式显示

来自分类Dev

获取路线参数并以表格形式插入

来自分类Dev

从pre元素获取内容并以javascript运行

来自分类Dev

插入日期并以错误的格式获取它

来自分类Dev

关闭快速合并以进行常规合并,但不进行拉合并

来自分类Dev

如何获得Git合并以忽略选定文件中的冲突?

来自分类Dev

合并以更新所有目标表列

来自分类Dev

使用Jar转换类,合并以进行调试重复项

来自分类Dev

将Razor与Jquery合并以实现自动完成功能

来自分类Dev

合并以设置默认值,但功能可能很昂贵

来自分类Dev

Jar合并以调试与Android抛出重复项?

来自分类Dev

使用groupby并合并以在熊猫中创建新列

来自分类Dev

将ajaxform与ajax合并以上传图像

来自分类Dev

如何合并以反斜杠字符结尾的所有行?

来自分类Dev

将Razor与Jquery合并以实现自动完成功能