Tôi đang viết một sql động để thả và tạo chế độ xem trong cơ sở dữ liệu khác nhau.
Vì vậy, tôi đã viết:
set @CreateViewStatement =
'
USE ['+ @DB +'];
CREATE VIEW [dbo].[MyTable]
AS
SELECT ........something
exec (@CreateViewStatement)
Nó cho tôi lỗi:
'TẠO XEM' phải là câu lệnh đầu tiên trong một đợt truy vấn.
Nếu tôi loại bỏ câu lệnh USE DATABASE thì nó hoạt động tốt, nhưng sau đó cơ sở dữ liệu không được chỉ định nữa ....
Làm thế nào tôi có thể giải quyết vấn đề này?