5
Tôi cần chạy một sql động sử dụng biến bảng được tạo trong phạm vi của cấp độ gốc. Làm thế nào để vượt qua biến bảng vào sql năng động trong SQL2008?Chuyển biến bảng thành SQL động
Tôi cần chạy một sql động sử dụng biến bảng được tạo trong phạm vi của cấp độ gốc. Làm thế nào để vượt qua biến bảng vào sql năng động trong SQL2008?Chuyển biến bảng thành SQL động
Dưới đây là một ví dụ end-end:
-- Define a custom TABLE type
CREATE TYPE IntegerTableType AS TABLE (ID INTEGER);
-- Fill a var of that type with some test data
DECLARE @MyTable IntegerTableType
INSERT @MyTable VALUES (1),(2),(3)
-- Now this is how you pass that var into dynamic statement
EXECUTE sp_executesql N'SELECT * FROM @MyTable',
N'@MyTable IntegerTableType READONLY',
@MyTable
đã nhanh chóng! cảm ơn rất nhiều –
Do tính chất chung của câu hỏi của bạn, có lẽ bạn sẽ được phục vụ tốt bởi triển lãm chung này trên sql động? http://www.sommarskog.se/dynamic_sql.html – Tobiasopdenbrouw