【IT专家】我写的一个SQL语句太长,它要求最大128个字符,怎么解决这个问题?

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文由我司收集整编,推荐下载,如有疑问,请与我司联系我写的一个SQL 语句太长,它要求最大128 个字符,怎么解决这个问
题?
2005/02/27 10 我写的一个SQL 语句太长,它要求最大128 个字符!我不想
把这个Select 语句拆开,而且我不想用存储过程,应该怎样处理呢?
declare@svarchar(1000) set@s=‘select............................’exec(@s) 就搞定了我的Select 语句是:
select*fromClassArrangewhereClassId=2andTimeString=‘AP1’and(IsOdd=TrueorIsEven= True)and(EndWeek =1orBeginWeek =2) 但是服务器提示为:服务器:消息103,级
别15,状态7,行2
以’select*fromClassArrangewhereClassId=2andTimeString=‘AP1’and(IsOdd=TrueorIsEv
en=True)and(EndWeek =1orBeginWeek =‘开头的标识符太长。

最大长度为128。


么解决呢?高手!declare@svarchar(1000)
set@s=‘select*fromClassArrangewhereClassId=2andTimeString=‘AP1’and(IsOdd=Trueor IsEven=True)and(EndWeek =1orBeginWeek =2)’ exec(@s) 但是服务器提示为:服
务器:消息103,级别15,状态7,行2
以’select*fromClassArrangewhereClassId=2andTimeString=‘AP1’and(IsOdd=TrueorIsEv
en=True)and(EndWeek =1orBeginWeek =‘开头的标识符太长。

最大长度为128。


么解决呢?高手!declare@svarchar(1000)
set@s=N’select*fromClassArrangewhereClassId=2andTimeString=‘‘AP1’’and(IsOdd=Tr ueorIsEven=True)and(EndWeek =1orBeginWeek =2)’exec(@s) declare@svarchar(1000) set@s=‘select*fromClassArrangewhereClassId=2andTimeString=‘‘AP1’’and(IsOdd=True orIsEven=True)and(EndWeek =1orBeginWeek =2)’exec(@s) declare@svarchar(1000) set@s=‘select............................’ exec(@s) 就搞定了tips:感谢大家的阅读,本文由我司
收集整编。

仅供参阅!。

相关文档
最新文档