Bre*_*ias 8 t-sql sql-server initializer
我想声明一个表变量并用select填充它,而不必显式定义它的列.T-SQL是否允许这样的事情:
DECLARE @people TABLE() SELECT * FROM Persons;
Run Code Online (Sandbox Code Playgroud)
假设上述语句与列类型相同,并同时填充@people表变量.:)
Joe*_*lli 15
您不能使用表变量,因为必须先声明变量才能使用它,但您可以使用临时表.
SELECT * INTO #people FROM Persons;
Run Code Online (Sandbox Code Playgroud)