我正在尝试在 SQL Server 2008 中导入 CSV 文件。BULK INSERT
是一种方法,但它适用于SQL Server 2014 以后的CSV 。
实现这一目标的替代方法是什么?
任何想法/想法都非常感谢。
我想DDMMYYY
从以格式存储日期的字段中获取格式的日期YYYY-MM-DD Timestamp
。(例如,“2018-11-09”应显示“09Nov2018”)。
我知道一种方法是使用可以提取的datepart
函数(https://docs.microsoft.com/en-us/sql/t-sql/functions/datepart-transact-sql?view=sql-server-2017)单独的年、月和日,然后我可以连接它们。
编辑:我不想使用getdate()
. 有一列具有YYYY-MM-DD Timestamp
格式,我正在从该列中提取'DDMM2018'
. 我在用:
concat
(
CONVERT(varchar, DATEPART(dd,columndate)),
CONVERT(varchar, LEFT(DATENAME(month, DATEPART(month,columndate)),3)) ,
CONVERT(varchar, DATEPART(year, columndate))
) AS trial
Run Code Online (Sandbox Code Playgroud)
这给了我'9Nov2018'
而不是'09Nov2018'
。我打算再次将其转换回`datetype',因为这就是我想要的结果。
有没有其他方法可以实现这一目标?
任何想法/建议非常感谢。
我想删除我在 SQL Server 2008 的脚本中使用的临时表。如果不编写几行代码,我找不到删除它的方法。我一直无法找到正常工作的代码。有没有什么办法不用编写代码就可以做到这一点?如果没有,我的方法应该是什么?在新脚本中复制我的代码然后创建同名临时表会有帮助吗?
非常感谢任何帮助/建议/建议。