SQL Server中型別轉換(將varchar值轉換為資料型別為int的列時發生語法錯誤)
錯誤情況描述如下:
(1)、Menu_ID是UDS_Menu表中的一個型別為int的欄位。
(2)、countyCode是sys_userinf表中的一個型別為varchar的欄位。
於是在轉換的時候,發生如下錯誤:
將varchar值轉換為資料型別為int的列時發生語法錯誤
解決方法:
用cast()函式進行轉換即可,將Menu_ID轉換成字元型別即可。cast(Menu_ID as varchar(50)),然後進行匹配和比較就不會發生錯誤了。
strSQL = "SELECT Menu_ID,[Menu_Name]
FROM [UDS_Menu] where
cast(Menu_ID as varchar(50))
= (select countyCode as Menu_ID from sys_userinf where [ID]=" + int.Parse(id) + ")";
相關文章
- sql server 資料型別轉換函式SQLServer資料型別函式
- 型別轉換(int 和 String)型別
- MySQL主從複製錯誤——列型別轉換錯誤MySql型別
- 強制型別轉換(int)、(int&)和(int*)的區別型別
- 第11章 使用類——型別轉換(二)將自定義型別轉換為內建型別型別
- 資料型別,型別轉換資料型別
- 把一個任意型別的值轉換為布林型別型別
- BigDecimal轉為String型別、int型別Decimal型別
- Java中將 int[] 陣列 轉換為 List(ArrayList)Java陣列
- go語言資料型別轉換Go資料型別
- 資料型別轉換資料型別
- SQL Server資料庫基礎之行資料轉換為列資料SQLServer資料庫
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- Java資料型別及型別轉換Java資料型別
- JS資料型別的轉換JS資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- javascript資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- 資料型別及轉換資料型別
- R語言中如何將科學計數法轉換為數值型R語言
- 如何在 Go 中將 int 型別轉為字串Go型別字串
- T-SQL——將字串轉換為多列SQL字串
- Java中將 Jackson JsonNode 轉換為型別化集合JavaJSON型別
- 將json資料轉換為Python字典將json資料轉換為Python字典JSONPython
- Linux系統把時間型別值轉換為數值型的方法是什麼?Linux型別
- JS裡的資料型別轉換JS資料型別
- JS 裡的資料型別轉換JS資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- JS中資料型別轉換JS資料型別
- 2、java資料型別轉換Java資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- Mysql BLOB、BLOB與TEXT區別及效能影響、將BLOB型別轉換成VARCHAR型別MySql型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- 型別轉換型別
- JavaScript 字串轉換數值型別JavaScript字串型別
- 如何在Java中將double轉換為int?Java
- SQL Server中datetimeset轉換datetime型別問題淺析SQLServer型別
- Java資料型別的顯式轉換和隱式轉換Java資料型別
- sql最佳化-錯誤強制型別轉換導致索引失效SQL型別索引