2012-03-13 8 views
3

sql에서 데이터 유형의 크기를 찾는 방법. 지금, 나는 그것을 얻을하는 방법을 알고 : 다음SQL에서 변수의 데이터 유형 크기

declare @test varchar(255) 

내가 255

EDIT로 표시되는 변수 데이터 유형 @Test의 크기를 필요로 예를 들어 내가 변수 또는 열을 선언 한 경우 열에는 변수가 존재합니까?

+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

감사합니다. Mikael. 그게 효과가 있었어. – Virus

+0

그냥 테이블 변수 또는 임시 테이블의 열에 대해 tat 할 수있는 방법이 궁금해? – Virus

+1

@satish 예,보세요 [여기] (http://data.stackexchange.com/stackoverflow/query/63853/sql-variant-property). –