Ich habe eine Tabelle, sagt ‚Tabelle 1‘ wie untenaktualisiert mehrere Werte in einer Tabelle in einer einzigen Abfrage
Table1
---------------
Name | Value
----------------
name1 | val1
name2 | val2
name3 | val3
name4 | val4
hier I Feld ‚Werte‘ aktualisieren muß gezeigt, basierend auf ‚Namen‘
I hat unter gespeicherte Prozedur verwendet, dies zu tun,
CREATE PROCEDURE [dbo].[UpdateDetails]
(
@name1 NVARCHAR(MAX) = NULL,
@name2 NVARCHAR(MAX) = NULL,
@name3 NVARCHAR(MAX) = NULL,
@name4 NVARCHAR(MAX) = NULL,
)
AS
BEGIN
UPDATE Table1 SET Value = @name1 WHERE Name = 'name1';
UPDATE Table1 SET Value = @name2 WHERE Name = 'name2';
UPDATE Table1 SET Value = @name3 WHERE Name = 'name3';
UPDATE Table1 SET Value = @name4 WHERE Name = 'name4';
END
was wäre der beste Weg sein, um diese Tabelle zu aktualisieren?
Ihr sp sieht wie gut aus. Du hast 4 Param oder? – NEER
@Hebele, In meinem aktuellen Szenario gibt es 9 Parameter, und ich muss alle diese Felder aktualisieren. –