Поставьте запятые перед каждым идентификатором в предложении where с помощью SSMS - PullRequest
0 голосов
/ 09 января 2019

Я хотел бы поместить запятые между идентификаторами в запросе ниже в mssql. Я получаю эти тысячи идентификаторов из разных запросов. Я делаю это в Excel прямо сейчас. Я копирую идентификаторы в Excel и использую '&', чтобы вставить запятую перед номерами идентификаторов, а затем скопировать вставить в Mssql. Есть ли практический способ сделать это в Mssql? Просто скопировать идентификаторы и поставить запятые перед? Спасибо.

Select * from Table A where 
id in 
(123
,453
,576
,564
,535
,553
,327
)

1 Ответ

0 голосов
/ 09 января 2019

Если вы копируете идентификаторы в SSMS, а перед ними нет запятых, вы можете удерживать Alt&Shift, а затем нажать курсор Down (или щелкнуть перед окончательным числом, если у вас много), чтобы начать вставку перед весь столбец. Если вы затем нажмете comma один раз, он добавит запятую перед каждой строкой.

...