SQL Server Динамический SQL - PullRequest
       0

SQL Server Динамический SQL

0 голосов
/ 04 августа 2010

Я выполняю динамический SQL,

sqlQuery = " SELECT ";
sqlQuery += _Allowed + " , "; 
sqlQuery += " + cast( ";
sqlQuery += " _ID as nvarchar ) ";
sqlQuery += " FROM ";
sqlQuery += " TBL_SUCCESS ";  

когда я выполняю его, предполагается, что он возвращает общие разделенные значения, например 2,4,5, в одном столбце

вместо этого он возвращает значения в отдельном столбце

мой MyDataTable должен заполняться

Column1
2,4,5

но он населяет

column1  column2  column3
2         4         5   

Как получить вывод?

1 Ответ

1 голос
/ 04 августа 2010

Нужно видеть значение _Allowed, чтобы знать, что еще происходит, но вам нужно как минимум заключить кавычки в запятую и объединить их внутри оператора SQL, например:

sqlQuery += _Allowed + " + ' , ' ";  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...