PDA

View Full Version : Lỗi Use



MThang
29-03-2005, 09:03
Trong SQL Server nếu sử dụng lệnh USE để định vị 1 database cần xử lí trong 1 SP thì nó toàn báo lỗi(a USE database statement is not allowed in a procedure or trigger).Vậy có cách nào giải quyết vấn đề này ko?

Bạn nào biết xin chỉ dùm.Mình xin cám ơn.

thanhnc80
29-03-2005, 11:24
Bạn đừng dùng lệnh use nữa mà truy xuất thẳng vào db đấy
VD:
thay vì
Use northwind
Select * from products

thì viết là
Select * from northwind.dbo.products

MThang
29-03-2005, 14:17
Thực chất là mình muốn Create 1 Database sau đó định vị đến database đó để tạo 1 sp Bạn có biết thì chỉ dùm mình.

phatnq2003
30-03-2005, 12:03
Trong SQL Server nếu sử dụng lệnh USE để định vị 1 database cần xử lí trong 1 SP thì nó toàn báo lỗi(a USE database statement is not allowed in a procedure or trigger).Vậy có cách nào giải quyết vấn đề này ko?

Bạn nào biết xin chỉ dùm.Mình xin cám ơn.

Ngay thông báo của SQL Server cũng đã nói lên cái sai của bạn rồi: Câu lệnh USE không cho phép đặt trong một thủ tục hoặc một trigger.

Như vậy để kết nối với database mới sau khi bạn tạo xong trong procedure thì bạn phải dùng cách khác thôi.