--合并表 --输出调成以文本格式显示结果 DECLARE pcur CURSOR FOR SELECT a.name,a.object_id FROM sys.tables a WHERE name IN('bdRecordTrace', 'bdTrace', 'bmdCustomerAsk', 'bmdCustomerShipRep', 'bmdTelTrace', 'bdfollowrecord') DECLARE @tableName VARCHAR(50),@object_id INT,@insertsql NVARCHAR(max) OPEN pcur FETCH NEXT FROM pcur INTO @tableName,@object_id WHILE @@FETCH_STATUS = 0 BEGIN SET @insertsql = '' --SET @insertsql = 'INSERT INTO dbo.' + @tablename + '( ' SELECT @insertsql = @insertsql + ',' + c.name FROM sys.columns c WHERE c.object_id = @object_id ORDER BY column_id SET @insertsql = '--'+@tablename + '--' + CHAR(13) +'INSERT INTO dbo.' + @tablename + '( ' + STUFF(@insertsql,1,1,'') + ')' + CHAR(13) + 'SELECT * ' + CHAR(13) +'FROM [211].BRM_LVJIAN.DBO.' + @TableName + ' a' + CHAR(13) +'WHERE NOT EXISTS( SELECT 1 FROM dbo.'+@tableName+' b(NOLOCK) WHERE b.id = a.id )' + CHAR(13) + 'GO' + CHAR(13) PRINT @insertsql FETCH NEXT FROM pcur INTO @tableName,@object_id END CLOSE pcur DEALLOCATE pcur
【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
上一篇: mongodb权威指南笔记
下一篇: sqlserver日志提醒