我在SQL Server 2008 R2管理工作室,我試圖將表導出爲SQL文件作爲INSERT INTO ...但在該表中我也有一個smalldatetime字段這將導出爲CAST(0x9E7501E0 AS SmallDateTime),例如...有沒有辦法將smalldatetime導出到.sql,其中smalldatetime將表示爲'2014-02-05 11:10:34'?SQL Server - 從SQL Server 2008導出表沒有CAST
在此先感謝大家! 乾杯, 路易吉
我在SQL Server 2008 R2管理工作室,我試圖將表導出爲SQL文件作爲INSERT INTO ...但在該表中我也有一個smalldatetime字段這將導出爲CAST(0x9E7501E0 AS SmallDateTime),例如...有沒有辦法將smalldatetime導出到.sql,其中smalldatetime將表示爲'2014-02-05 11:10:34'?SQL Server - 從SQL Server 2008導出表沒有CAST
在此先感謝大家! 乾杯, 路易吉
您可以使用轉換,其中有大量的數據格式選項:
參見:http://www.w3schools.com/sql/func_convert.asp或How to convert DateTime to VarChar的例子。
使用CONVERT
之類的函數
select CONVERT(smalldatetime, your_date_time_field, 120) as new_date_time
(OR)
如果你想將它轉換爲varchar
select CONVERT(varchar, your_date_time_field, 120) as new_date_time
這裏120
是格式風格,將代表輸出爲yy-mm-dd h:m:s
@luigino,什麼我明白的是:你有一個表列只有少數列作爲'smalldatetime'數據類型,你想要將該表導出爲SQL腳本...對嗎?我提供的答案能幫助你嗎?如果沒有,請解釋你想做什麼。爲您的表架構提供一些示例數據...可以嘗試一次,並讓您知道如何進一步發展。 – Rahul