为什么SELECT语句有时只返回结果?

时间:2016-03-29 14:39:13

标签: sql sql-server

以下是我正在使用的示例代码:

if object_id('tempdb..#t1') is not null drop table #t1

create table #t1 (ID int, name varchar(10))

insert into #t1 values (1,'2'), (6,'2'), (6,'2'), (1,'4')

DECLARE @CHARS VARCHAR(100) = ''
SELECT @CHARS = @CHARS + name + ', ' 
FROM #t1

SELECT @CHARS -- <---CODE OF INTEREST

返回2, 2, 2, 4,

我的问题:为什么我必须指定SELECT @chars才能获得结果?为什么我之前的select语句没有返回结果?我想回答何时以及为什么select语句将返回结果以及何时不返回结果。

0 个答案:

没有答案