sql-server – Sql Server STUFF – 应该使用position> 8000
发布时间:2020-12-12 08:43:20 所属栏目:MsSql教程 来源:网络整理
导读:比较这两个语句 select stuff(convert(varchar(max),replicate('a',10000)),8001,1,'b')select stuff(convert(varchar(max),8000,'b') 产量 aaaaaaaaaaaaaaaaaaaaaaaa...NULL 在线书籍说开始可以是bigint类型.为什么这么大的范围,如果甚至不会为8001工作? 如
比较这两个语句
select stuff(convert(varchar(max),replicate('a',10000)),8001,1,'b') select stuff(convert(varchar(max),8000,'b') 产量 aaaaaaaaaaaaaaaaaaaaaaaa... NULL 在线书籍说开始可以是bigint类型.为什么这么大的范围,如果甚至不会为8001工作? 如果2005年,2008年,2008年R2和Denali之间的行为有所不同,那么我想知道每个版本的实际行为. 解决方法REPLICATE ('a',10000) 将产生一个8000个字符的字符串:
尝试REPLICATE(cast(‘a’as varchar(max)),10000). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |