SQLServer型別text運算子不相容
SQLServer 型別 text 運算子不相容
DB : SQLServer 2012
問題:
Text 型別的列,不支援“ = ”運算子。
報錯如下:
訊息 402,級別 16,狀態 1,第 1 行
資料型別 text 和 varchar 在 equal to 運算子中不相容。
問題現象:
---create table test0706(id int,a text);
---insert into test0706 select id,ssfb as a from t1;
select * from test0706 where a='10';
訊息 402,級別 16,狀態 1,第 1 行
資料型別 text 和 varchar 在 equal to 運算子中不相容。
select * from test0706 where a in ('10');
訊息 402,級別 16,狀態 1,第 1 行
資料型別 text 和 varchar 在 equal to 運算子中不相容。
update test0706 set a=100 where id='2';
訊息 206,級別 16,狀態 2,第 1 行
運算元型別衝突: int 與 text 不相容
解決方案:
一: like
text型別查詢時不支援=,可以支援like
select * from test0706 where a like '10';
二:cast
select * from test0706 where cast(a as nvarchar) = '10';
---同理也可以用於update
BEGIN TRAN
update test0706 set a = cast('100' as text) where id=2;
COMMIT TRAN
---ROLLBACK TRAN
三: READTEXT (Transact-SQL)
從 text、ntext 或 image 列讀取 text、ntext 或 image 值,從指定的偏移量開始讀取指定的位元組數。
語法:
READTEXT { table.column text_ptr offset size } [ HOLDLOCK ]
……
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2157454/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php運算子運用之型別運算子該如何使用PHP型別
- php型別運算子的使用PHP型別
- 資料型別和運算子資料型別
- 【java資料型別和運算子】Java資料型別
- 型別轉換 運算子過載型別
- JavaScript資料型別與運算子JavaScript資料型別
- mssql sqlserver text資料型別專題說明SQLServer資料型別
- javaScript資料型別與typeof運算子JavaScript資料型別
- 資料型別和運算子測試題資料型別
- PHP入門之型別與運算子(一)PHP型別
- java基礎一:基本型別,運算子號Java型別
- Java中的資料型別和運算子Java資料型別
- PostgreSQL:數字——型別、運算子和函式SQL型別函式
- PostgreSQL:時間——型別、運算子和函式SQL型別函式
- PostgreSQL:陣列——型別、運算子和函式SQL陣列型別函式
- JAVA基礎--資料型別和運算子Java資料型別
- GO語言————4.5 基本型別和運算子Go型別
- 第二章 型別、運算子、表示式型別
- mysql BLOB型別 TEXT型別MySql型別
- Js型別轉換之相等運算子[初級]JS型別
- PostgreSQL:網路地址——型別、運算子和函式SQL型別函式
- 資料型別運算子流程控制語句資料型別
- 運算子與= 區別
- Python3基礎——運算子、資料型別Python資料型別
- JavaScript中的變數、資料型別以及運算子JavaScript變數資料型別
- Python運算子有哪些型別?Python學習Python型別
- ECMAScript5.1的運算子、型別轉換總結型別
- MySQL系列:資料型別、運算子及函式(5)MySql資料型別函式
- VBA運算子的型別及優先順序(轉)型別
- 剩餘運算子與展開運算子的區別
- java短路運算子和邏輯運算子的區別Java
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- Operator運算子過載與Implicit隱式型別轉換型別
- Java基礎:Java變數、資料型別、運算子(2)Java變數資料型別
- Python 筆記 - 課時4 - 變數型別和運算子Python筆記變數型別
- JavaScript 運算子規則與隱式型別轉換詳解JavaScript型別
- ## 運算子和方法的區別
- php運算子 比較運算子 邏輯運算子 三元運算子PHP