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

Làm thế nào để hạn chế NULL làm tham số cho SQL Server thủ tục được lưu trữ?

Bạn có thể kiểm tra NULL-ness của nó trong mầm và RAISERROR để báo cáo trạng thái trở lại vị trí đang gọi.

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

Sau đó gọi:

exec dbo.CheckForNull @i = 1 

hoặc

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. Xóa thư cơ sở dữ liệu khỏi cơ sở dữ liệu msdb trong SQL Server (T-SQL)

  2. Khắc phục sự cố về hiệu suất CPU của máy chủ SQL

  3. Thay đổi định dạng ngày giờ mặc định trên một cơ sở dữ liệu duy nhất trong SQL Server

  4. Cách tốt nhất để hiển thị hình ảnh từ cơ sở dữ liệu máy chủ sql trong asp.net là gì?

  5. Làm cách nào để chạy nhiều lệnh SQL trong một kết nối SQL?