sql-server – Sql Server STUFF – 应该使用position 8000吗?
发布时间:2020-05-23 10:42:03 所属栏目:MsSql 来源:互联网
导读:比较这两个语句 select stuff(convert(varchar(max),replicate(a, 10000)),8001,1,b)select stuff(convert(varchar(max),replicate(a, 10000)),8000,1,b) 产量 aaaaaaaaaaaaaaaaaaaaaaaa...NULL 在线书籍说开始可以是bigint类型
|
比较这两个语句 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). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
