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

temukan panjang variabel untuk tipe data server sql nvarchar dari kode c #

Anda dapat menggunakan kueri T-SQL ini untuk melihat tampilan katalog sistem:

SELECT 
    [max_length]
FROM sys.columns 
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'

Ini akan mengembalikan panjang maksimum yang disimpan dan ditentukan (dalam karakter) untuk kolom Anda

Pembaruan: jika Anda ingin mengetahui panjang maksimal dari jenis (bukan kolom dari tabel Anda), Anda dapat menggunakan kueri ini sebagai gantinya:

SELECT 
    name, max_length
FROM sys.types 
WHERE name IN ('varchar', 'nvarchar')

Berhati-hatilah :ini mengembalikan panjang maksimum dalam byte (bukan dalam karakter!) jadi Anda mendapatkan 8000 untuk kedua jenis. Untuk varchar , 8000 byte sama dengan 8000 karakter, sedangkan untuk nvarchar , 8000 byte sama dengan 4000 karakter.



  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:Suka vs Berisi - Hasil Berbeda

  2. Haruskah Anda membuat beberapa panggilan penyisipan atau meneruskan XML?

  3. Menggunakan Peristiwa yang Diperpanjang untuk Mencatat Fitur yang Tidak Digunakan Lagi dalam Instance SQL Server (Contoh T-SQL)

  4. Doktrin 2:Tidak dapat memperbarui kolom DateTime di SQL Server 2008apm

  5. Memilih titik geografis di dalam area