中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQLServer類型text運算符不兼容

發布時間:2020-08-10 22:36:21 來源:ITPUB博客 閱讀:504 作者:chenoracle 欄目:關系型數據庫

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)

https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008-r2/ms187365(v=sql.105)

從 text、ntext 或 image 列讀取 text、ntext 或 image 值,從指定的偏移量開始讀取指定的字節數。

語法:

READTEXT { table.column text_ptr offset size } [ HOLDLOCK ]

……

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绍兴县| 定襄县| 华坪县| 盘山县| 甘南县| 锡林郭勒盟| 汕头市| 建宁县| 夏河县| 绵竹市| 额尔古纳市| 杭锦后旗| 鲜城| 阳新县| 高阳县| 颍上县| 曲阜市| 赤壁市| 旅游| 赤水市| 南投市| 绥棱县| 云阳县| 镇雄县| 宁陵县| 泰安市| 岳西县| 烟台市| 蒙城县| 兴安盟| 沙田区| 营山县| 淮阳县| 化隆| 景德镇市| 盘山县| 时尚| 河池市| 陵川县| 镇康县| 内黄县|