这个T-SQL出了什么问题:
DECLARE @temp TABLE(ID INT IDENTITY,[Value] VARCHAR(100))
SET @temp = dbo.[fnCSVToTable](',2,3')
答案 0 :(得分:5)
我认为你不能像这样分配给表变量(除非它是SQL 2008中的新东西)。
至少对于SQL2005,您需要执行以下操作。
DECLARE @temp TABLE(ID INT IDENTITY,[Value] VARCHAR(100))
INSERT INTO @temp
SElECT [value]
FROM dbo.[fnCSVToTable](',2,3')
答案 1 :(得分:3)