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型別
- 型別轉換運算子型別
- mssql sqlserver text資料型別專題說明SQLServer資料型別
- 資料型別和運算子資料型別
- php型別運算子的使用PHP型別
- java基礎一:基本型別,運算子號Java型別
- GO語言————4.5 基本型別和運算子Go型別
- PHP入門之型別與運算子(一)PHP型別
- Java中的資料型別和運算子Java資料型別
- JAVA基礎--資料型別和運算子Java資料型別
- 資料型別和運算子測試題資料型別
- PostgreSQL:陣列——型別、運算子和函式SQL陣列型別函式
- Python運算子有哪些型別?Python學習Python型別
- PostgreSQL:數字——型別、運算子和函式SQL型別函式
- PostgreSQL:時間——型別、運算子和函式SQL型別函式
- Js型別轉換之相等運算子[初級]JS型別
- Python3基礎——運算子、資料型別Python資料型別
- python教程1.2:變數+資料型別+運算子Python變數資料型別
- PostgreSQL:網路地址——型別、運算子和函式SQL型別函式
- JavaScript中的變數、資料型別以及運算子JavaScript變數資料型別
- day02 go的資料型別和運算子Go資料型別
- 剩餘運算子與展開運算子的區別
- Python 筆記 - 課時4 - 變數型別和運算子Python筆記變數型別
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- 運算子 運算子
- SQLServer的常用資料型別SQLServer資料型別
- ## 運算子和方法的區別
- 瘋狂Java講義_Chapter03資料型別和運算子JavaAPT資料型別
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- 運算子-賦值運算子賦值
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- Java運算子>>與>>>區別詳解Java
- 腦圖學習 JavaScript 之犀牛書【四 · 一】運算子、型別轉換JavaScript型別
- 資料庫text型別的長度?資料庫型別
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- C程式設計語言讀書筆記:型別運算子與表示式C程式程式設計筆記型別
- Oracle和sqlserver資料型別對應OracleSQLServer資料型別