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

Gặp lỗi khi thực thi sql động trong một hàm (SQL Server)?

Bạn không thể sử dụng SQL động từ một hàm, bạn cũng không thể gọi các thủ tục được lưu trữ.

Create proc GetPrePopValue(@paramterValue nvarchar(100))
as
begin
declare @value nvarchar(500),
        @SQLString nvarchar(4000)

Set @SQLString = 'Select @value = Grant_Nr From Grant_Master where grant_id = @paramterValue'

exec sp_executesql @SQLString, N'@paramterValue nvarchar(100)', 
       @paramterValue, 
       @value = @value output

return @value   
end 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách giảm kích thước của tệp dữ liệu trong SQL Server (T-SQL)

  2. TSQL ĐỂ KHAI THÁC XML

  3. Truy vấn SQL để chỉ tìm các hàng có ký tự đặc biệt

  4. Loại dữ liệu nào nên được sử dụng để lưu trữ số điện thoại trong SQL Server 2005?

  5. Làm cách nào để kiểm tra tính tương thích của Cơ sở dữ liệu SQL Server sau khi sp_dbcmptlevel không được dùng nữa?