说
SELECT 'Max' AS Foo
产生一个字段的结果。但是也有一些方法可以将多个值赋给您的SQL应用程序,例如
SELECT * FROM Customers WHERE Name IN ('Max','Tim')
问题:
还有一种显示多行的方法吗
SELECT ('Max','Tim') AS Foo
答案 0 :(得分:1)
您可以尝试以下操作
SELECT Stuff(
(SELECT N', ' + Name FROM table_name where Name IN ('Max','Tim')
FOR XML PATH(''),TYPE)
.value('text()[1]','nvarchar(max)'),1,2,N'') as name
答案 1 :(得分:0)
您可以使用联合声明
select 'max' as foo
union
select 'tim' as foo