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

Klausa WHERE pada tipe data Teks SQL Server

Anda dapat menggunakan LIKE bukannya = . Tanpa wildcard, ini akan memiliki efek yang sama.

DECLARE @Village TABLE
        (CastleType TEXT)

INSERT INTO @Village
VALUES
  (
    'foo'
  )

SELECT *
FROM   @Village
WHERE  [CastleType] LIKE 'foo' 

text sudah ditinggalkan. Mengubah ke varchar(max) akan lebih mudah untuk diajak bekerja sama.

Juga seberapa besar kemungkinan datanya? Jika Anda akan melakukan perbandingan kesetaraan, idealnya Anda ingin mengindeks kolom ini. Ini tidak mungkin jika Anda mendeklarasikan kolom sebagai sesuatu yang lebih lebar dari 900 byte meskipun Anda dapat menambahkan checksum yang dihitung atau hash kolom yang dapat digunakan untuk mempercepat jenis kueri ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengelompokkan berdasarkan bulan dari bidang Tanggal menggunakan sql

  2. Sertakan bulan yang hilang dalam kueri Grup Berdasarkan

  3. Cara menyisipkan baris di Tabel SQL Server dengan Mengedit Baris Tabel GUI - Tutorial SQL Server / TSQL Bagian 101

  4. Nama file SQL Server vs versi

  5. Solusi untuk dukungan kursor bukanlah fitur yang diterapkan untuk kesalahan TDS SQL Server Parallel DataWarehousing