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

Bagaimana cara menentukan Suka pada kolom bilangan bulat?

Sayangnya, Anda tidak menentukan basis data apa Anda menggunakan (SQL hanyalah bahasa kueri....), tetapi jika Anda menggunakan SQL Server (produk Microsoft RDBMS), maka Anda dapat membuat kolom terhitung dengan tipe VARCHAR(15) untuk menampung representasi string dari INT . Anda , lalu cari saja....

ALTER TABLE dbo.YourTable
   ADD IdAsString AS CAST(Id AS VARCHAR(15)) PERSISTED    -- PERSISTED might not work - depending on your version of SQL Server

SELECT (list of columns)
FROM dbo.YourTable
WHERE IdAsString LIKE '123%'

Apakah itu benar-benar masuk akal secara bisnis, adalah cerita yang sama sekali berbeda..... (Saya setuju dengan Oded dan Matt Ball...)

Tetapi karena itu adalah kolom string sekarang, Anda seharusnya dapat menggunakan Restrictions.Like Anda pendekatan di NHibernate seperti yang Anda sebutkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Daftar Semua Kunci Asing pada Tabel di SQL Server

  2. Kueri Select SUM saya mengembalikan nol. Itu harus mengembalikan 0

  3. Tidak dapat menemukan kolom dbo atau fungsi yang ditentukan pengguna atau dbo agregat.Splitfn, atau namanya ambigu

  4. Bisakah Solusi Rekursif ini ditulis menjadi T-SQL Query menggunakan CTE atau OVER?

  5. di server ms-sql, apa alat terbaik untuk mendapatkan semua dependensi di antara semua objek?