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

Cách thực hiện một thủ tục được lưu trữ bên trong một truy vấn chọn

Cảm ơn @twoleggedhorse.

Đây là giải pháp.

  1. Đầu tiên, chúng tôi tạo một hàm

    CREATE FUNCTION GetAIntFromStoredProc(@parm Nvarchar(50)) RETURNS INTEGER
    
    AS
    BEGIN
       DECLARE @id INTEGER
    
       set @id= (select TOP(1) id From tbl where [email protected])
    
       RETURN @id
    END
    
  2. sau đó chúng tôi thực hiện truy vấn chọn

    Select col1, col2, col3,
    GetAIntFromStoredProc(T.col1) As col4
    From Tbl as T
    Where [email protected]
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thỉnh thoảng nhận được SqlException:Hết thời gian chờ

  2. Làm cách nào để cải thiện hiệu suất cho tính năng lọc ngày giờ trong SQL Server?

  3. Lấy số tuần cho một ngày trong MS SQL Server 2005?

  4. Sử dụng OBJECTPROPERTY () để tìm hiểu xem một Bảng có phải là một Bảng hệ thống trong SQL Server hay không

  5. SQL Server:kết hợp nhiều hàng thành một hàng