控制SQL Server Management Studio脚本生成

控制SQL Server Management Studio脚本生成,sql,sql-server,Sql,Sql Server,我正在使用SQLServerManagementStudio中的“生成脚本”功能 生成脚本时,日期时间值以十六进制显示。有没有办法让它们以纯文本的形式出现 多谢各位 编辑1:示例:插入[dbo]。[CnfgTableOption]([tableoptionkey]、[tablekey]、[optiondesc]、[optiondescshort]、[sortorder]、[activeind]、[createddate]、[createdby]、[modifiedby]、[modifieddat

我正在使用SQLServerManagementStudio中的“生成脚本”功能

生成脚本时,日期时间值以十六进制显示。有没有办法让它们以纯文本的形式出现

多谢各位

编辑1:示例:
插入[dbo]。[CnfgTableOption]([tableoptionkey]、[tablekey]、[optiondesc]、[optiondescshort]、[sortorder]、[activeind]、[createddate]、[createdby]、[modifiedby]、[modifieddate]、[optionaldesc2]、[label]、[code1]、[optnumericvalue])值(649、128、N'MA、N'MA、1、1、1、1、1、CAST(0x00009EC800EB51F8为日期时间),1,1,强制转换(0x00009EC800EB51F8作为日期时间),NULL,NULL,NULL,NULL,NULL)


铸造(0x00009EC800EB51F8为日期时间)

从外观上看,没有

脚本向导中有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

请给出一个例子SSMS Tools Pack插件有一个生成脚本功能,它不能做到这一点。它不是人类可读的,除此之外。。。没什么大不了的