DECLARE @tempTable TABLE (strVal int);
INSERT INTO @tempTable
SELECT * FROM EXAMPLE_TABLE; --与@tempTable表结构一致
SELECT * FROM @tempTable;
*最近发现如果要将表变量跟别的表做关联查询,需要给表变量加上别名使用,否则会报“必须定义局部变量(Must declare the scalar variable)”错误。
本文介绍如何正确使用表变量进行关联查询,并强调了为表变量指定别名的重要性,以避免出现‘必须定义局部变量’的错误。
DECLARE @tempTable TABLE (strVal int);
INSERT INTO @tempTable
SELECT * FROM EXAMPLE_TABLE; --与@tempTable表结构一致
SELECT * FROM @tempTable;

被折叠的 条评论
为什么被折叠?