首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加单引号的动态SQL分隔符?

如何添加单引号的动态SQL分隔符?
EN

Stack Overflow用户
提问于 2011-06-15 01:25:23
回答 3查看 971关注 0票数 0

我正在使用SQL Server2008T- SQL代码开发动态sql。所以我想返回类似于"Jan'11“的值。

我的代码看起来像这样:

left(datename(month, SGD_SIGNOFF_DATE), 3) + ' + '''' + ' RIGHT(year(SGD_SIGNOFF_DATE), 2) AS MonthYear

但这是行不通的。要么我得到类似"Jan11“的输出,要么我得到错误消息。我的解决方案的正确语法是什么?

EN

回答 3

Stack Overflow用户

发布于 2011-06-15 01:33:26

代码语言:javascript
复制
SELECT LEFT(datename(month, SGD_SIGNOFF_DATE), 3) + '''' + RIGHT(year(SGD_SIGNOFF_DATE), 2) AS MonthYear
票数 2
EN

Stack Overflow用户

发布于 2011-06-15 01:33:55

这应该是可行的:

left(datename(month, SGD_SIGNOFF_DATE), 3) + '''' + RIGHT(year(SGD_SIGNOFF_DATE), 2) AS MonthYear

票数 2
EN

Stack Overflow用户

发布于 2011-06-15 01:44:19

这样啊,原来是这么回事!这是现在可以工作的代码!

left(datename(month, SGD_SIGNOFF_DATE), 3) + '''''''' + RIGHT(year(SGD_SIGNOFF_DATE), 2) AS MonthYear

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6347523

复制
相关文章

相似问题

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