今天 需要使用一條語句進行新聞內容的乙個刪除.但是....我發現居然出現這樣的問題:
執行語句如下:
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就可以把換算成二進位制儲存到資料庫中。二 選擇...