Menjalankan SQL dinamis sebagai berikut dalam Prosedur Tersimpan:
DECLARE @sqlCommand nvarchar(1000)
DECLARE @city varchar(75)
SET @city = 'London'
SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city'
EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city
Bagaimana cara menggunakan nilai kolom count (*) sebagai nilai pengembalian di SP?
sql
sql-server
sql-server-2005
tsql
dynamic-sql
Peter Lindholm
sumber
sumber
Anda mungkin pernah mencobanya, tetapi apakah spesifikasi Anda sedemikian rupa sehingga Anda dapat melakukan ini?
sumber
versi dinamis
sumber
sumber
Must declare the scalar variable "@cnt".
Psn 178A RETURN statement with a return value cannot be used in this context.
,. Karya yang bagus, bro))ini bisa menjadi solusi?
sumber
sumber