Pertanyaan yang diberi tag «type-conversion»


1
Peringatan dalam rencana kueri "Perkiraan Kardinalitas"
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 Permintaan di atas memiliki peringatan dalam paket permintaan. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Mengapa ada peringatan? Bagaimana para …

2
Mengapa "SELECT POWER (10.0, 38.0);" melempar kesalahan aritmatika overflow?
Saya memperbarui saya IDENTITYnaskah cek meluap ke akun untuk DECIMALdan NUMERIC IDENTITYkolom . Sebagai bagian dari pemeriksaan saya menghitung ukuran rentang tipe data untuk setiap IDENTITYkolom; Saya menggunakannya untuk menghitung berapa persentase rentang yang telah habis. Untuk DECIMALdan NUMERIC ukuran kisaran itu adalah di2 * 10^p - 2 mana pketepatannya. …

2
Apakah ada yang namanya Jenis Data Kustom?
Apakah MySQL memiliki dukungan untuk tipe data khusus? Misalnya, kode pos mungkin disimpan dalam varchar(10)bidang, tetapi bisa dipadatkan menjadi int, dengan opsi kosong, dan bendera apakah kode pos 5 digit atau 5 + 4 digit. Apakah ada cara untuk menginstal tipe data yang mulus untuk hal-hal seperti itu? Sejauh menyangkut …

3
Performa hit menggunakan CAST di T-SQL
Kami memiliki generator SQL yang memancarkan pernyataan kondisional SQL secara umum untuk bidang tertentu (yang untuk diskusi: kami akan beri label sebagai myField). Jika myFieldadalah tipe NVARCHAR, kita bisa melakukan perbandingan dari lapangan mengatakan terhadap string seperti: myField = 'foo'. Namun, ini tidak berfungsi untuk bidang tipe NTEXT. Dengan demikian, …

3
Konversi nilai numerik string dengan koma sebagai pemisah desimal menjadi NUMERIC (10, 2)
Saya memiliki tabel SQL kolom varchar yang berisi angka berformat Yunani (. Sebagai pemisah ribuan dan koma sebagai pemisah desimal) Konversi klasik CONVERT(numeric(10,2),REPLACE([value],',','.')) tidak berfungsi karena. (seribu pemisah) membunuh konversi Misalnya mencoba CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Saya ingin mengonversi nilai tersebut menjadi numerik (10,2) Ada saran tentang cara menanganinya?

2
Mengapa saya mendapatkan konversi implisit dari Int / Smallint ke Varchar, dan apakah itu benar-benar memengaruhi Perkiraan Kardinalitas?
Saya mencoba memecahkan masalah dalam menjalankan permintaan yang lambat menggunakan Show Plan Analysis (SSMS) pada rencana eksekusi yang sebenarnya. Alat Analisis menunjukkan bahwa perkiraan jumlah baris tidak aktif dari hasil yang dikembalikan di beberapa tempat dalam rencana dan selanjutnya memberi saya beberapa peringatan konversi implisit. Saya tidak mengerti konversi implisit …

1
Ekspresi KASUS mengembalikan nilai yang salah saat menggunakan CEILING
Saya mengalami masalah di mana CASEekspresi tidak mengembalikan apa yang saya harapkan. Sebagai tes, saya menambahkan variabel desimal dan menjalankan CASEekspresi yang sama terhadapnya dan berfungsi dengan baik, mengembalikan hasilnya seperti yang saya harapkan (pembulatan nilainya ketika IsGun=1. Tapi ketika saya menjalankan CASEekspresi yang sama terhadap nilai desimal lainnya, selalu …

2
Ubah kolom datetime menjadi beberapa detik
Dalam database SQL Server saya, saya punya datetimekolom. Apa cara yang baik untuk membuat kolom baru yang mewakili longnilai untuk datetimekolom? Itu longakan mewakili beberapa detik. Saya pikir jika saya dapat mengonversikannya longs, akan lebih mudah untuk melakukan pengelompokan berdasarkan kueri selama periode waktu tertentu, karena saya bisa membagi bilangan …

3
Mengonversi string Non Unicode ke Unicode string SSIS
Saya membuat paket di mana saya akan mengekspor data dari database ke file excel kosong. Ketika saya menambahkan hanya komponen sumber dan tujuan dan saya menjalankan paket saya mendapatkan kesalahan konversi yang menyatakan kolom Output dan kolom "A" tidak dapat mengkonversi antara tipe data string unicode dan non-unicode. Untuk memperbaikinya …


5
Konversi dari tipe data varchar ke tipe data datetime menghasilkan nilai out-of-range
Saya mencoba menjalankan kueri sederhana untuk membuat semua baris dibuat pada bulan November: SELECT COUNT(*) FROM dbo.profile WHERE [Created] BETWEEN '2014-11-01 00:00:00.000' AND '2014-11-30 23:59:59.997'; Pengembalian SMS: Konversi tipe data varchar ke tipe data datetime menghasilkan nilai di luar kisaran. Saya tidak mengerti mengapa data sedang dikonversi dari varchar ke …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.