text(ntext、image)型別為大資料字段,因為儲存方式不同,也決定了其查詢和更新不同於一般方法。
1、表定義:
2、查詢:
like查詢是可用的:
select*from dbo.node_def where comx like
'aaa
'
declare普通的select查詢(換種思路,轉換一下):@ptrval
binary(16
)select
@ptrval
=textptr(comx) from
node_def
readtext node_def.comx @ptrval
00;
select3、更新*from dbo.node_def where
cast(comx as
nvarchar) =
'aaa
'
updatetext方法:
declare更多引數參見msdn:@ptrval
binary(16
)select
@ptrval
=textptr(comx) from
node_def
updatetext node_def.comx @ptrval
0null
'aaa
'
普通的update方法(換種思路,轉換一下):
update node_def set comx =4、總結:cast('
aaa'
astext)
通過型別轉換的方式,也可以實現text型別的select和update操作,但與官方推薦的readtext和updatetext相比操作簡單,大資料時效率方面可能不敢恭維。
但是,貌似readtext和updatetext只能讀取和更新最後一條資料,如果從大資料方面考慮也可以理解。不知您有何高見?
Dom Node型別型別
node.element node 1 元素節點 node.attribute node 2 屬性節點 node.text node 3 文字節點 node.cdata section node 4 node.entity reference node 5 實體引用節點 node.entity no...
強型別,弱型別,靜態型別,動態型別的區別
型別系統的一些概念,眾說紛紜,使用上也比較亂。有些東西,甚至不好嚴格定義。以下算學術界的一種相對 嚴格 的說法。首先了解一下基本概念 有了上面的概念,再討論強 弱型別,靜態 動態型別 偏向於不容忍隱式型別轉換,弱型別相對于強型別來說型別檢查更不嚴格,比如說允許變數型別的隱式轉換,允許強制型別轉換等等...
強型別與弱型別,靜態型別和動態型別
首先強弱是相對的。強型別 每個變數和物件都必須宣告型別,在編譯時確定好型別了,執行時不能更改。偏向於不容忍隱式型別轉換。譬如說haskell的int就不能變成double。弱型別 編譯時不確定型別,執行時根據語義確定是哪種型別。通俗地說,弱型別偏向於容忍隱式轉換,把不同型別的變數放在一起運算。靜態型...