我有两个表具有相同的结构和非常大的字段数(约1000).我需要执行2次操作1)从第二个表插入所有行到拳头.例:
INSERT INTO [1607348182]
SELECT *
FROM _tmp_1607348182;
Run Code Online (Sandbox Code Playgroud)
2)从第二个表更新第一个表但是为了更新,我找不到适当的sql语法进行更新.
查询如下:
Update [1607348182]
set [1607348182].* = tmp.*
from [1607348182]
inner join _tmp_1607348182 as tmp on tmp.recordid = [1607348182].recordid
Run Code Online (Sandbox Code Playgroud)
要么
Update [1607348182]
from [1607348182]
inner join _tmp_1607348182 as tmp on tmp.recordid = [1607348182].recordid
Run Code Online (Sandbox Code Playgroud)
无效.
我正在使用黑色方案并为编辑器工具提示设置颜色设置:
示例预览正确但实际结果不同:

是否可以在Visual Studio 2010中正确设置工具提示颜色?
我有一个庞大的perforce depot文件,从"Web"开始,以".pdf"结尾,它可能放在// depot/main /下.如何使用P4V在Depot中找到此文件?
我有过滤SQL,返回具有不确定列数的查询,并希望在存储过程中使用结果.
DECLARE @RecordSelectionSql VARCHAR(MAX)
SET @RecordSelectionSql = (SELECT SQLQUERY FROM RecordSelection WHERE Id = @Id) + ' AND ([Active] = 1)'
DECLARE @sql NVARCHAR(MAX) = N'';
SELECT @sql += ',' + CHAR(13) + CHAR(10) + CHAR(9) + name + ' ' + system_type_name
FROM sys.dm_exec_describe_first_result_set(@RecordSelectionSql, NULL, 0);
SELECT @sql = N'CREATE TABLE #TmpImport
(' + STUFF(@sql, 1, 1, N'') + '
);';
EXEC (@sql)
INSERT INTO #TmpImport
EXEC (@RecordSelectionSql)
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误
Invalid object name '#TmpImport'.
Run Code Online (Sandbox Code Playgroud)
如何正确编码这部分?
编辑:在RecordSelection上添加了缺失条件
EDIT2:我不能使用下面的代码,因为#TmpImport在执行@RecordSelectionSql后被销毁.
DECLARE @RecordSelectionSql AS …Run Code Online (Sandbox Code Playgroud) c++ ×1
hex ×1
large-data ×1
perforce ×1
sql ×1
sql-server ×1
sql-update ×1
t-sql ×1
text-editor ×1