Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Toán tử hiệu quả bên sử dụng không hợp lệ Chèn trong một hàm

Bạn không thể sử dụng hàm để chèn dữ liệu vào bảng cơ sở . Các chức năng trả về dữ liệu. Điều này được liệt kê là đầu tiên giới hạn trong tài liệu :

"Sửa đổi trạng thái cơ sở dữ liệu" bao gồm việc thay đổi bất kỳ dữ liệu nào trong cơ sở dữ liệu (mặc dù biến bảng là một ngoại lệ hiển nhiên mà OP sẽ không quan tâm cách đây 3 năm - biến bảng này chỉ tồn tại trong khoảng thời gian của lệnh gọi hàm và không ảnh hưởng đến các bảng bên dưới theo bất kỳ cách nào).

Bạn nên sử dụng một thủ tục được lưu trữ, không phải một hàm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuẩn bị một máy ảo mới cho SQL Server 2014 CTP1

  2. Kiểu dữ liệu địa lý trong sql server 2008 tốt như thế nào?

  3. Hệ thống quản lý cơ sở dữ liệu phổ biến nhất trên thế giới

  4. SQL cách hiệu quả để tham gia một bảng có tất cả các giá trị tồn tại

  5. Thêm nhiều bản ghi bằng Linq-to-SQL