SQL 某個欄位包含 文字、符號及數值,是否可依 數值、文字來排序?

前言

有同事詢問,SQL DB 中某個欄位,資料型態為 nvarchar,裡面存放著數值、文字、符號等內容。
依照預設的排序,結果會是 1, 11, 2, 文字 …

那有辦法,數值時就依數值排序後,再用文字排嗎?
例如 1, 2, 11, 文字 … 閱讀全文 SQL 某個欄位包含 文字、符號及數值,是否可依 數值、文字來排序?

從外部資料庫驅動程式產生的非預期的錯誤 (1) @ OleDbConnection.Open

最近因為 Windows Update ,所以造成程式發生以下的錯誤訊息,

從外部資料庫驅動程式產生的非預期的錯誤 (1)。 [ OleDbException.ErrorCode : -2147467259 ]

Unexpected error from external database driver (1). (Microsoft JET Database Engine)

程式只是透過 Provider=Microsoft.Jet.OLEDB.4.0; 去開啟一個 excel 檔而已,如下,


var conn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\kt\\Documents\\VS Code\\TEST_EXCEL\\aa.xls;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;\"");
conn.Open();

閱讀全文 從外部資料庫驅動程式產生的非預期的錯誤 (1) @ OleDbConnection.Open