码迷,mamicode.com
首页 > 其他好文 > 详细

针对字符串长度超过8000的处理

时间:2019-09-06 12:52:13      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:sele   exe   create   log   cat   字符串   roc   concat   exists   

if (exists (select * from sys.objects where name = ‘up_test‘))
drop proc up_test
go
Create PROC [dbo].[up_test]
as
declare @SQL nvarchar(max), @SQL1 nvarchar(4000), @SQL2 nvarchar(4000), @SQL3 nvarchar(4000),
@SQL4 nvarchar(4000);
set @SQL1 = N‘SQl语句1‘ ;  -- 长度不能超过4000; 
set @SQL2 =‘SQL语句2‘;     -- 长度不能超过4000; 

set @SQL3 =‘SQL语句3‘;     -- 长度不能超过4000; 

set @SQL4 =‘SQL语句4‘;     -- 长度不能超过4000; 

 

set @SQL = concat(@SQL1, @SQL2, @SQL3, @SQL4);
exec SP_EXECUTESQL @SQL;

关于SP_EXECUTESQL 更详尽用法 参见 

https://www.cnblogs.com/lonelyxmas/p/7975445.html
--print len(@sql);
--print @SQL;
--print @sql1;
--print @sql2;
--print @sql3;
--print @sql4;
GO

针对字符串长度超过8000的处理

标签:sele   exe   create   log   cat   字符串   roc   concat   exists   

原文地址:https://www.cnblogs.com/adsoft/p/11474000.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!