2012-05-29 2 views
3

SQL Server Management Studio에서 "스크립트 생성"기능을 사용하고 있습니다.SQL Server Management Studio 스크립트 생성 제어

내 스크립트가 생성되면 datetime 값이 16 진수로 나타납니다. 일반 텍스트로 표시 할 수있는 방법이 있습니까?

감사합니다.

편집 1 실시 예 (날짜 시간 AS 0x00009EC800EB51F8) INSERT [dbo].[CnfgTableOption] ([tableoptionkey], [tablekey], [optiondesc], [optiondescshort], [sortorder], [activeind], [createddate], [createdby], [modifiedby], [modifieddate], [optionaldesc1], [optionaldesc2], [label], [code1], [optnumericvalue]) VALUES (649, 128, N'MA', N'MA', 1, 1, CAST(0x00009EC800EB51F8 AS DateTime), 1, 1, CAST(0x00009EC800EB51F8 AS DateTime), NULL, NULL, NULL, NULL, NULL)

CAST처럼 보이는데

+0

당신이 –

+0

SSMS 도구 팩 추가 기능은 스크립트가이 IIRC하지 않는 기능을 생성하고있다하십시오 예를 보여줄 수 –

답변

1

, NO.

스크립트 마법사에는 31 개의 고급 옵션이 있지만 스크립트에 날짜를 표시하는 방법을 지정할 수있는 옵션은 없습니다.

나는 하나의 테이블과 데이터베이스를 스크립팅의 작용에 대한 프로파일 러 추적을 실행할 때 바이너리는 SQL과 같은 눈에 보였다과 같이 SQL 문이 날짜를 캐스팅 : BatchCompleted 이벤트 :

SELECT [id], CAST([date_value]) AS BINARY(8)) AS [date_value] 
FROM [dbo].[example] 

물어 것을 질문, 그것은 바이너리로 캐스트되는 것이 중요합니까? 데이터는 스크립트에서 올바르게 읽혀집니다.

예 :

DECLARE 
    @d DATETIME, 
    @b BINARY(8) 

SET @d = '2012-05-25 23:59:59.123' 
SELECT @b = CAST(@d AS BINARY(8)) 

SELECT CAST(@b AS DATETIME) 

----------------------- 
2012-05-25 23:59:59.123 
+0

그것보다 다른 사람이 읽을 아니다 ... 아무튼 그다지 중요하지 않아. – Para

관련 문제