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

Có thể tham gia một hàm có giá trị bảng và một bảng khác có tham số không

Nhà điều hành ứng dụng nên thực hiện thủ thuật:

SELECT *
 from MarketDataMaster
 cross apply dbo.fn_MarketDataDetails (MarketDataMasterID)

Về cơ bản, điều này sẽ gọi hàm một lần mỗi hàng được trả về từ MarketDataMaster. "Cross apply" hoạt động giống như một phép nối bên trong, trong đó chỉ những hàng mà dữ liệu được trả về bởi hàm mới được trả về; sử dụng "áp dụng bên ngoài" cho chức năng tương tự như các liên kết bên ngoài bên trái.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều cột trong một bảng tham chiếu trở lại một bảng sẽ nhận được giá trị của chúng

  2. Bộ đệm ẩn đối tượng tạm thời của SQL Server

  3. Chúng ta có thể cài đặt phiên bản Express và phiên bản Chuẩn của SQL Server trên cùng một Người dùng PC không?

  4. Làm cách nào để tạo và điền bảng trong một bước duy nhất như một phần của thao tác nhập CSV?

  5. Làm cách nào để bạn cắt ngắn tất cả các bảng trong cơ sở dữ liệu bằng TSQL?