因此可以从.csv文件将数据导入SQL Server。 Import CSV file into SQL Server
我尝试使用它将测试数据导入数据库。所以我希望日期是最新的。目前我们使用带有getdate()
的.sql文件,因此在插入日期之后都是新生成的。但是当从.csv文件中插入带有批量插入的getdate()
时,它只会说“getdate()'”。日期只是一个例子,我需要以不同的方式计算不同的行。所以一个日期可能会增加5个,另外10个。
答案 0 :(得分:1)
虽然批量插入不允许您指定函数调用,但您可以通过更改表定义来解决此问题:将default
约束添加到date
列,并且不要通过任何内容插入任何内容bulkinsert。这将确保SQL Server通过调用getdate
来填充列:
ALTER TABLE MyTable ADD CONSTRAINT
DF_MyTable_MyDateColumn_GetDate DEFAULT GETDATE() FOR MyDateColumn