如何使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')
答案 0 :(得分:0)
感谢大家的回应。一定是应用程序语言在进行不必要的转换。这不是(MS)SQL问题。
该网页是用经典的ASP VBScript编写的。当我重新编写网页时,它现在可以正常工作。