SQL中的声明变量长度没有限制,如何做?
DECLARE@SQLNVARCHAR(250)因为有的时候拼接的@SQL可能很长,比如用户从后台文本编辑器里面输入好几个参数,每个参数都是用文本编辑器输入的,结果可能这...
DECLARE @SQL NVARCHAR(250)
因为有的时候拼接的@SQL可能很长,比如用户从后台文本编辑器里面输入好几个参数,每个参数都是用文本编辑器输入的,结果可能这个很大。
那如何设置成没有长度限制呢?
或者更好的解决方案?
是2000 展开
因为有的时候拼接的@SQL可能很长,比如用户从后台文本编辑器里面输入好几个参数,每个参数都是用文本编辑器输入的,结果可能这个很大。
那如何设置成没有长度限制呢?
或者更好的解决方案?
是2000 展开
3个回答
展开全部
SQL Server
char 定长,最大8000
varchar 变长
SQL Server2005后 可以通过 varchar(MAX)来允许最大存储2G的数据
text 最多存储有2G字符
nchar 定长,最大4000国际化字符
nvarchar 变长。
ntext 最多存储有1G 国际化字符
char 定长,最大8000
varchar 变长
SQL Server2005后 可以通过 varchar(MAX)来允许最大存储2G的数据
text 最多存储有2G字符
nchar 定长,最大4000国际化字符
nvarchar 变长。
ntext 最多存储有1G 国际化字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
05可以用DECLARE @SQL NVARCHAR(MAX) 最大长度达2G
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
nvarchar(max)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询