-1
テーブルには、Varchar(70)のサイズのフィールドパスワードが含まれています。しかし、サイズ40のパスワードのハッシュ値を入力すると、最後の数文字が切り捨てられてしまいます。私はSQL Server 2005を使用しています。それはなぜですか?sql server 2005:値の切り捨て
テーブルには、Varchar(70)のサイズのフィールドパスワードが含まれています。しかし、サイズ40のパスワードのハッシュ値を入力すると、最後の数文字が切り捨てられてしまいます。私はSQL Server 2005を使用しています。それはなぜですか?sql server 2005:値の切り捨て
私はあなたが長
実行これを指定せずにvarchar型にキャストする場合、これは見てきた唯一の時間:CastedWithoutLengthはわずか30個の文字になります
declare @test varchar(70)
set @test = '1111111111222222222233333333334444444444555555555566666666667777777777'
select @test
select
cast(@test as varchar) as CastedWithoutLength,
cast(@test as varchar(40)) as CastedWith40Length,
cast(@test as varchar(70)) as CastedWith70Length
、残りは何になります長さはに設定されました。
問題の列を使用して、サンプルコードとCREATEステートメントを提供できますか? –
SQL Serverへの接続に使用しているデータベースドライバを知っておくと便利です。 –
私たちにいくつかのコードを見せてください! –