在遇到需把資料前面或後面補0時如下情況,可以使用這樣的語法。
簡單學程式
寫程式,不只有一種方式,每個人的風格不同,你,有專屬的方式!
2021年11月13日 星期六
2021年10月19日 星期二
2021年10月13日 星期三
[VB] VB連結SSRS使用報表時,由程式內控制報表的資料來源
VB連結SSRS使用報表時,由程式內控制報表的資料來源,例如有兩條產線各自有不同的資料庫。讓使用者可以在報表生成前選擇使用哪個資料來源。
2021年10月5日 星期二
[SQL SERVER] 建立暫存資料表
當需要使用一份資料做處理時,就需要使用暫存資料表,並把需要的資料匯入進來。
有兩種方法,一種是先新增暫存表再匯入資料,另一種是直接在select時就利用select結果新增暫存表,利用select結果新增表的好處是直接繼承欄位及型態了。
2021年10月3日 星期日
[SQL SERVER] SQL SERVER匯入EXCEL資料時型態問題
當需要把EXCEL資料匯入SQL SERVER時會有資料型態的問題,要注意的是匯入時是以附加到現有資料表的方式的話資料型態就會依據現有資料表的型態設定,但如果是以新資料表匯入的話SQL SERVER會自動將型態設定在NVARCHAR(255)
[SQL SERVER] 把EXCEL資料匯入SQL SERVER
要把EXCEL資料匯入SQL SERVER有以下兩種語法可以達成,另外需要注意需要的動作是建立新資料表或是「附加」 到「現有」 的資料表。
下列程式碼範例使用 Sheet1,將資料從 Excel OPENROWSET 工作表匯入至新的資料庫資料表。
USE ImportFromExcel;
GO
SELECT * INTO Data_dq
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=C:\Temp\Data.xlsx', [Sheet1$]);
GO
以下是使用 OPENDATASOURCE 的相同範例。
USE ImportFromExcel;
GO
SELECT * INTO Data_dq
FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
'Data Source=C:\Temp\Data.xlsx;Extended Properties=Excel 12.0')...[Sheet1$];
GO
若要將匯入的資料「附加」 到「現有」 的資料表,而不建立新的資料表,請使用 INSERT INTO ... SELECT ... FROM ... 語法,而不是上述範例中使用的 SELECT ... INTO ... FROM ... 語法。