0
私はこのストアドプロシージャを持っています。後に挿入して更新する方法
DECLARE @itWorks nvarchar (39)
SET @itWorks = @dbName + '.' [email protected]
INSERT INTO sampleDatabase.dbo.WorkFlowCopy
([ID]
,[ActivityDefinitionID]
,[ParentID]
,[Caption]
,[Description]
,[ShortDescription]
,[Name]
,[Order]
,[ReferenceNumber]
,[ShowOnNavigation]
,[Status]
EXEC('SELECT * FROM OPENDATASOURCE(''SQLOLEDB'',''Data Source=' + @serverName+ ';User ID='[email protected]+';Password=' [email protected]+''').'[email protected]+' sdb1')
UPDATE sampleDatabase.dbo.WorkFlowCopy
SET ServerName = @serverName,
DBName = @dbName
WHERE ServerName = NULL AND DBName = NULL
このクエリの機能は、別のサーバーの値を特定のデータベースに挿入することです。だから私は動的なクエリを使用しています。その挿入ステートメントの後、私のデータベーステーブル内の私のカラム(ServerName、DBName)は、値を挿入していないのでNULLになります。
私はUPDATE
のクエリを使用しましたが、それは機能しませんでした。 "(0行が影響を受ける)"可能な方法はありますか?
それは働きました! :)ありがとうたくさんの男。あなたは私の日を救った。 – Jhe