dizisi döngüye alınması İşte benim senaryo:T-SQL: Bilinen değerlerin
en ı belirli kimlikleri bir dizi başka yordamını aramak için gereken bir saklı yordam var diyelim; Bunu yapmanın bir yolu var mı?
yani yerine bunu için gerek: Böyle bir şey yapmak
exec p_MyInnerProcedure 4
exec p_MyInnerProcedure 7
exec p_MyInnerProcedure 12
exec p_MyInnerProcedure 22
exec p_MyInnerProcedure 19
:
*magic where I specify my list contains 4,7,12,22,19*
DECLARE my_cursor CURSOR FAST_FORWARD FOR
*magic select*
OPEN my_cursor
FETCH NEXT FROM my_cursor INTO @MyId
WHILE @@FETCH_STATUS = 0
BEGIN
exec p_MyInnerProcedure @MyId
FETCH NEXT FROM my_cursor INTO @MyId
END
Buradaki ana amaç idame basitçe (kolay kaldırmak için/iş değişiklikleri gibi kimliklerini ekleyin) Tüm kimliklerin tek bir satırda listelenebilmesi ... Performansın bir sorun kadar büyük olmaması gerekir
SQL Server sürümü nedir? –
ile ilgili, eğer varchars gibi tamsayı olmayan bir liste üzerinde, imlecin bulunduğu bir çözümde yinelemeniz gerekiyorsa: [ste-in-a-list-in-sql-in-sql-server] (https://stackoverflow.com/questions)/38388144/sql-in-a-list-in-a-dizeleri-sql-sunucu) – Pac0