我正在尝试从物理表加载跟踪,这是商店表名和跟踪路径。
我想将NewTableName
和Tracepath
视为动态变量。
我的输入:
select * into NewTableName
FROM fn_trace_gettable('Tracepath\tracename.trc' ,DEFAULT)
输出:必需的动态SQL。
答案 0 :(得分:1)
你的意思是这样吗?
DECLARE @TableName NVARCHAR(MAX) = 'NewTableName';
DECLARE @Tracepath NVARCHAR(MAX) = 'Tracepath\tracename.trc';
DECLARE @sql NVARCHAR(MAX)
SET @sql = 'select * into ' + @TableName + '
FROM fn_trace_gettable(''' + @Tracepath + ''' ,DEFAULT)';
EXEC (@sql)