SQL Server 數據庫學習筆記

最近做C#開發,使用到了SQL Server數據庫,以前對數據庫沒多大研究,期待在這邊文章中把我用到的一些SQL Server的經驗記錄下來。

1.導出表結構時,發現一個數據類型爲[dbo].[MICBINID],找了很久都沒找到這個類型,後來在SQL Server管理工具中的找到了這原來是用戶自定義的數據類型,如圖


所以在導出表結構再建時,需要同時導出用戶自定義的數據類型,不然建表時將報“Cannot find data type”的錯誤


2.將備份的文件(.bak)文件恢復時,下手“The backup set holds a backup of a database other than the existing”

解決方法:在選項界面中 選擇“覆蓋現有數據庫”

如圖



3.有個varchar的字段,裏面存的是數字,那麼這些數字將被默認成爲字符型,如存儲的數據爲5,6,7,8,9,10,11,12,13,14,15。當我使用

Select Max(FeldName) From TableName   語句進行查詢時,查詢到的結果爲9,因爲按照字符串的比較,先比較第一位,在這裏面第一位最大的是9,所以查詢到的值爲9.

那如果想獲得15,應該怎麼辦呢? SQL語句應該爲:  select Max(CAST(FiledName AS int))  fromTableName

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章