使用 SSMS 在 where 子句中的每个 id 之前放置逗号

mel*_*lik 3 sql-server excel comma

我想在 mssql 中的以下查询中的 id 之间放置逗号。我从不同的查询中得到这些可能是数千个 ID。我现在在 excel 中执行此操作。我将 ID 复制到 excel 并使用“&”在 ID 号前面粘贴逗号,然后将粘贴复制到 Mssql。在 Mssql 中有一种实用的方法可以做到这一点吗?只需复制ID并将逗号放在前面?谢谢你。

Select * from Table A where 
id in 
(123
,453
,576
,564
,535
,553
,327
)
Run Code Online (Sandbox Code Playgroud)

Jam*_*ard 6

如果您将 Id 复制到 SSMS 并且它们前面没有逗号,则可以按住Alt&Shift然后按Down光标(如果有很多,则在最后一个数字前单击)以在整个列之前开始插入。如果您再按comma一次,它将在每行之前添加一个逗号。