2012-03-13 10 views
3

sqlでデータ型のサイズを調べる方法。私はsqlの変数のデータ型サイズ

declare @test varchar(255) 

として変数または列を宣言した場合たとえば、私は@Testが255

EDITとして表示される変数のデータ型のサイズが必要になります。今、私はそれを取得する方法を知っています列のために、変数のための任意の方法はありますか?

+2

重複:それはありませんhttp://stackoverflow.com/questions/5705316/how-to-get-the-size-of-a-varcharn-field-in-one-sql-statement –

+1

@SamDeHaan重複ここでOPはテーブル内のフィールドではなく変数をチェックしたいと考えています –

+0

StackOverflowへようこそ:コード、XML、またはデータサンプルを投稿する場合は、テキストエディタでこれらの行を強調表示し、ボタン( '{}')をエディタのツールバーに表示して、書式を整えて構文をハイライトします! –

答えて

6

sql_variant_propertyを使用できます。

declare @test varchar(255) 
set @test = '' --Must assign a value 
select sql_variant_property(@test, 'MaxLength') 
+0

ありがとうミカエル。それはうまくいった。 – Virus

+0

テーブル変数やテンポラリテーブルの列に対してtatを実行する方法はありますか? – Virus

+1

@satishはい、見てください[ここ](http://data.stackexchange.com/stackoverflow/query/63853/sql-variant-property)。 –

関連する問題