SQL中的text和varchar型別的查詢語句

2021-04-27 22:06:37 字數 487 閱讀 2377

今天 需要使用一條語句進行新聞內容的乙個刪除.但是....我發現居然出現這樣的問題:

執行語句如下:

select top 100 * from feeds where description=''

然後就得到這樣的乙個問題:

訊息 402,級別 16,狀態 1,第 1 行

資料型別 text 和 varchar 在 equal to 運算子中不相容 。

text和varchar型別不相容:

狂汗............ 然後就只有

select * from feeds where cast(description as varchar(1000))=''

然後問題就解決了.其原理就是型別的轉換...............................................

同時,也讓我明白了上次的哪乙個查詢資料庫裡面 某個表是否包含某個關鍵字的儲存過程 在text上不能查詢出來的原因了..

SQL語句 SQL Server中Text型別操作

基本方法 updatetext with log inserted data 新插入的資料可以是單個inserted data 常量 表名 列名或文字指標。update 操作 updatetext 引數 替換現有資料 指定乙個非空 insert offset 值 非零 delete length 值...

mysql中的text和oracle中的blob

又分為tinytext,text,mediumtext,longtext,都是表示資料長度型別的一種。tinytext 256 bytes text 65,535 bytes 64kb mediumtext 16,777,215 bytes 16mb longtext 4,294,967,295 b...

Mysql中的text和blob型別

blob與text是為了儲存極大的字串而設計的資料型別,採用二進位制與字串方式儲存。一 主要差別 text與blob的主要差別就是blob儲存二進位制資料,text儲存字元資料。把上傳到伺服器然後正文裡使用標籤引用,這樣就可以使用text型別。而blob就可以把換算成二進位制儲存到資料庫中。二 選擇...