首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server动态SQL

SQL Server动态SQL
EN

Stack Overflow用户
提问于 2010-08-04 20:26:17
回答 1查看 165关注 0票数 0

我正在执行动态SQL,

代码语言:javascript
复制
sqlQuery = " SELECT ";
sqlQuery += _Allowed + " , "; 
sqlQuery += " + cast( ";
sqlQuery += " _ID as nvarchar ) ";
sqlQuery += " FROM ";
sqlQuery += " TBL_SUCCESS ";  

当我执行它时,假设在单列中返回像2,4,5这样的公共分隔值

相反,它在单独列中返回值

我的MyDataTable应该填充

代码语言:javascript
复制
Column1
2,4,5

但它填充了

代码语言:javascript
复制
column1  column2  column3
2         4         5   

如何获得输出?

EN

回答 1

Stack Overflow用户

发布于 2010-08-04 20:28:29

需要查看SQL的值才能知道还发生了什么,但您至少需要在逗号两边加上引号,并将其连接到_Allowed语句中,如下所示:

代码语言:javascript
复制
sqlQuery += _Allowed + " + ' , ' ";  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3405451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档