当前位置:  开发笔记 > 编程语言 > 正文

TSQL字符串连接在WHILE循环中不起作用?

如何解决《TSQL字符串连接在WHILE循环中不起作用?》经验,为你挑选了1个好方法。



1> Maksym Gonta..:

请参阅MSDN:+(字符串连接)(Transact-SQL):

就像对空值执行的算术运算一样,当将空值添加到已知值时,结果通常是未知值,使用空值执行的字符串连接操作也应该产生空结果.

因此,为了使事情有效,在声明之后立即启动varchar变量是一个好习惯:

DECLARE @ConcText NVARCHAR(1000)
SET @ConcText  = ''

处理NULL concat问题的其他方法(如果你不知道值是否为NULL) - ISNULL或COALESCE:

SET @ConcText = ISNULL(@ConcText, '') + N' counter,'
SET @ConcText = COALESCE(@ConcText, '') + N' counter,'

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有