私はSQL Serverの初心者ですが、大きな問題があります。 idp column @ table1の各値に対して更新クエリを実行します。 LaysName列の値はNULLです。 私の簡単な質問は:どのように@ table1をループすることができますか?ここ は私のスクリプトです:T-SqlでFOREACHループを実行できますか?
DECLARE @table1 TABLE (idp)
INSERT into @table1 SELECT NCid FROM dbo.NorthwindCustomer
FOREACH idp in @table1
BEGIN
UPDATE dbo.LaysCustomer
SET LaysName = (SELECT Name FROM dbo.NorthwindCustomer WHERE NCid = idp)
WHERE LCid = idp
END
は、すべてに感謝します!
ループは必要ありません。UPDATEは一度に多くのレコードを変更できます。 Wchich列を更新しますか? –
@PawełDyl私はdbo.LaysCustomerテーブル – mynhylisti