- iPhone topik
- Hívószám-hamisítás
- MWC 2026: Bajnoki címre pályázik a Xiaomi Watch 5
- Xiaomi 17 Ultra - jó az optikája
- Európába tart a Xiaomi Watch 5, eSIM-es verzió is jöhet
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Apple iPhone 17 - alap
- Amazfit T-Rex 3 Pro – világítós dínó
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Nintendo DS-sel pózol egy OnePlus
Új hozzászólás Aktív témák
-
Ispy
nagyúr
válasz
mr.nagy
#3579
üzenetére
Kell írni egy ciklust (CURSOR), ami összeállítja az INSERT utasítást egy változóba, amit az sp_executesql tárolt eljárással tudsz végrehajtani.
A változó, amibe az insertet rakod legyen NVARCHAR(MAX), a futtatás meg vagy EXEC sp_executesql(@VÁLTOZÓ) vagy csak simán EXEC (@VÁLTOZÓ).
Kábé a vázlata:
DECLARE @C_ID INT
DECLARE @CODE NVARCHAR(MAX)
DECLARE cursor_neve CURSOR LOCAL STATIC FOR SELECT ID FROM TÁBLA
OPEN cursor_neve
FETCH NEXT FROM cursor_neve INTO @C_ID
WHILE @@FETCH_STATUS=0
BEGIN
SELECT @CODE=ide jön a kód, ami visszadja az insert utasítást stringbe, vagy a tárol eljárás hívás paraméterekkel
FROM tábla
WHERE ID=@C_ID
EXEC (@CODE)
FETCH NEXT FROM cursor_neve INTO @C_ID
END
CLOSE cursor_neve
DEALLOCATE cursor_neveVagy, ha kell visszajövő érték is az SP-től, akkor sp_executesql-t lehet paraméterezni szépen, feljebb a link.
Új hozzászólás Aktív témák
- Lenovo T490S i5 8365U, 16GB RAM, 256GB SSD, jó akku, számla, 6 hó gar
- Apple Watch Space Black rozsdamentes acél szíj
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 13 Pro Max Blue 256GB használt karcmentes 100% akku 6 hónap garancia
- ÚJ 16" Dell Precision 5690 - Intel Ultra 7, 16 mag, 32 GB RAM, 512 GB SSD, RTX A1000 6GB 27% ÁFÁS
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

