T-SQL นับจำนวน record ที่เกิดจากการสั่ง execute Dynamic Query

ตัวอย่างไม่ต้องอธิบายมาก

DECLARE @str_SQL NVARCHAR(100), @rowcount INT –กำหนดตัวแปร
SET @str_SQL = ‘select * from sysobjects’ — set ค่าให้ตัวแปร
EXEC sp_executesql @str_SQL — สั่ง execute dynamic query
SELECT @rowcount = @@ROWCOUNT — get ค่าที่จำนวน record ที่เกิดผลกระทบจากการ execute dynamic query
PRINT ‘@rowcount = ‘ + CAST(@rowcount AS VARCHAR(4)) — แสดงผลออกหน้าจอ

 

Leave a Reply