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

Menggunakan pernyataan IF ELSE berdasarkan Hitungan untuk mengeksekusi pernyataan Sisipkan yang berbeda

Tergantung pada kebutuhan Anda, berikut adalah beberapa cara:

IF EXISTS (SELECT * FROM TABLE WHERE COLUMN = 'SOME VALUE')
    --INSERT SOMETHING
ELSE
    --INSERT SOMETHING ELSE

Atau sedikit lebih lama

DECLARE @retVal int

SELECT @retVal = COUNT(*) 
FROM TABLE
WHERE COLUMN = 'Some Value'

IF (@retVal > 0)
BEGIN
    --INSERT SOMETHING
END
ELSE
BEGIN
    --INSERT SOMETHING ELSE
END 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan Keistimewaan Kolom untuk Tabel di SQL Server menggunakan T-SQL:sp_column_privileges

  2. Bagaimana cara menghapus karakter ASCII yang diperluas dari string di T-SQL?

  3. dapatkan string yang dipisahkan koma dari baris

  4. Bagaimana Melakukan KIRI SEMI BERGABUNG di SQL Server

  5. Memasukkan Daftar<> ke dalam tabel SQL Server