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

sử dụng biến Bảng với sp_executesql

Dưới đây là một ví dụ về cách chuyển một tham số có giá trị bảng vào sp_executesql . Biến phải được chuyển readonly :

if exists (select * from sys.types where name = 'TestTableType')
    drop type TestTableType

create type TestTableType as table (id int)
go
declare @t TestTableType
insert @t select 6*7

exec sp_executesql N'select * from @var', N'@var TestTableType readonly', @t

Điều này in ra

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các truy vấn ANSI JOIN và không phải ANSI JOIN có thực hiện khác nhau không?

  2. Visual Studio 2015 SQL Server Data Tools thiếu tùy chọn Add Table

  3. Sự cố về quyền khi chạy gói SSIS từ Sql Job

  4. Kết nối SAP IQ với SQL Server

  5. Truy vấn SQL để nhóm theo ngày