Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menyimpan kolom pilih dalam variabel?

select @EmpID = ID from dbo.Employee

Atau

set @EmpID =(select id from dbo.Employee)

Jika Anda ingin menambahkan lebih banyak kolom ke satu variabel (MS SQL), ada opsi untuk menggunakan variabel yang ditentukan tabel

DECLARE @sampleTable TABLE(column1 type1)
INSERT INTO @sampleTable
SELECT columnsNumberEqualInsampleTable FROM .. WHERE ..

Karena variabel tipe tabel tidak ada di Oracle dan lainnya, Anda harus mendefinisikannya:

DECLARE TYPE type_name IS TABLE OF (column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;

-- Kemudian untuk mendeklarasikan variabel TABLE jenis ini:variable_name type_name;

-- Menetapkan nilai ke variabel TABLE:variable_name(n).field_name := 'some text';

-- Dimana 'n' adalah nilai indeks



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL memetakan login ke pengguna yang ada

  2. SQL Server, menggabungkan LIKE dan IN?

  3. SQL:Transpose Nyata

  4. mengapa penyisipan baris di atas 8053 byte tidak memberikan kesalahan padahal seharusnya karena batas baris maksimum yang diizinkan adalah 8060

  5. Cari semua tabel, semua kolom untuk nilai tertentu SQL Server