控制SQL Server Management Studio脚本生成
我正在使用SQLServerManagementStudio中的“生成脚本”功能 生成脚本时,日期时间值以十六进制显示。有没有办法让它们以纯文本的形式出现 多谢各位 编辑1:示例:控制SQL Server Management Studio脚本生成,sql,sql-server,Sql,Sql Server,我正在使用SQLServerManagementStudio中的“生成脚本”功能 生成脚本时,日期时间值以十六进制显示。有没有办法让它们以纯文本的形式出现 多谢各位 编辑1:示例:插入[dbo]。[CnfgTableOption]([tableoptionkey]、[tablekey]、[optiondesc]、[optiondescshort]、[sortorder]、[activeind]、[createddate]、[createdby]、[modifiedby]、[modifieddat
插入[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插件有一个生成脚本功能,它不能做到这一点。它不是人类可读的,除此之外。。。没什么大不了的