如何让SQL Server将一个简单的部分(如“3/4”)存储到varchar
列而不将SQL转换为日期序列?
例如:当我尝试存储“3/4”时,它会转换为“43193”。
现在,如果这是一个约会(虽然没有一年?)我会很感激。但我试图存储一个简单的部分(实际上是音乐时间签名)。而“43193”对我来说毫无用处。
我不是试图将它存储到任何类型的日期数据类型。我试图将它存储到varchar(64)
表定义:
hNbr (smallint, not null) sTag (varchar(16) not null) sDat (varchar(64) null)
插入声明:
INSERT INTO [tablename] ([hNbr], [sTag], [sDat]) VALUES('300', 'Time SIgnature', '3/4')
感谢大家回复。它必须是执行不需要的转换的应用程序语言。这不是(MS)SQL问题。
该网页是用经典的ASP VBScript编写的。当我重新编写网页时,它现在按预期工作。