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

tham số tùy chọn trong SQL Server được lưu trữ proc?

Bạn có thể khai báo như thế này

CREATE PROCEDURE MyProcName
    @Parameter1 INT = 1,
    @Parameter2 VARCHAR (100) = 'StringValue',
    @Parameter3 VARCHAR (100) = NULL
AS

/* check for the NULL / default value (indicating nothing was passed */
if (@Parameter3 IS NULL)
BEGIN
    /* whatever code you desire for a missing parameter*/
    INSERT INTO ........
END

/* and use it in the query as so*/
SELECT *
FROM Table
WHERE Column = @Parameter


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để xây dựng lại chỉ mục trong một cột bảng cụ thể?

  2. Tuyên bố đã chấm dứt. Đệ quy tối đa 100 đã hết trước khi hoàn thành câu lệnh

  3. Giao dịch cơ sở dữ liệu phân tán so với giao dịch cơ sở dữ liệu chéo

  4. SQL được tạo động so với các tham số trong SQL Server

  5. Xem lại Cài đặt phiên của bạn với SESSIONPROPERTY () trong SQL Server