Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Получавате грешка при изпълнение на динамичен sql в рамките на функция (SQL Server)?

Не можете да използвате динамичен SQL от функция, нито можете да извиквате съхранени процедури.

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. Как да съхраня изхода на MSSQL PRINT в променлива

  2. Грешка при потвърждение на ръкостискане преди влизане в SQL Server

  3. Типове курсори на SQL Server - Динамичен курсор само за препращане | Урок за SQL Server / Урок за TSQL

  4. Какви са разликите между Merge Join и Lookup трансформациите в SSIS?

  5. Изберете колона, ако другата колона е нула