1
ฉันจะดึงหลายคอลัมน์เพื่อใช้ในการวนรอบเคอร์เซอร์ได้อย่างไร
เมื่อฉันพยายามเรียกใช้ข้อมูลโค้ด SQL ต่อไปนี้ภายในลูปเคอร์เซอร์ set @cmd = N'exec sp_rename ' + @test + N',' + RIGHT(@test,LEN(@test)-3) + '_Pct' + N',''COLUMN''' ฉันได้รับข้อความต่อไปนี้ ข่าวสารเกี่ยวกับ 15248 ระดับ 11 สถานะ 1 ขั้นตอน sp_rename บรรทัด 213 พารามิเตอร์@objnameไม่ชัดเจนหรืออ้างว่า@objtype(COLUMN) ไม่ถูกต้อง เกิดอะไรขึ้นและฉันจะแก้ไขได้อย่างไร? ฉันลองตัดชื่อคอลัมน์ในวงเล็บ[]และอัญประกาศคู่""เหมือนผลการค้นหาบางรายการที่แนะนำ แก้ไข 1 - นี่คือสคริปต์ทั้งหมด ฉันจะส่งชื่อตารางไปยัง sp เปลี่ยนชื่อได้อย่างไร ฉันไม่แน่ใจว่าจะทำอย่างไรเนื่องจากชื่อคอลัมน์อยู่ในตารางใดตารางหนึ่ง BEGIN TRANSACTION declare @cnt int declare @test nvarchar(128) …