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

Как да огранича NULL като параметър до съхранената процедура SQL Server?

Можете да проверите за неговата NULL-принадлежност в sproc и RAISERROR за да съобщите състоянието обратно на мястото на повикване.

CREATE   proc dbo.CheckForNull @i int 
as
begin
  if @i is null 
    raiserror('The value for @i should not be null', 15, 1) -- with log 

end
GO

След това се обадете:

exec dbo.CheckForNull @i = 1 

или

exec dbo.CheckForNull @i = null 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на merge..output за получаване на съпоставяне между source.id и target.id

  2. как да напиша функция число към word в sql сървър

  3. SQL Server 2017:Налични функции в Linux

  4. SQL – Преобразуването на тип данни varchar в тип данни за дата и час води до стойност извън диапазона

  5. Вземете подниз в SQL Server