/*
Benny:只处理那些NVARCHAR字段,并且NTEXT也是小于4000个字符时的情况.不管类型.只管长度.
*/

------------------------------------------------------ NTEXT FIELDS ------------------------------------------------------------------------

DECLARE @val BINARY(16)
SELECT @val=TEXTPTR([Content]) FROM [4wdcc_20080131_20080325_152152_ForBennyTesting].dbo.[ta_news]
WHERE 1=1
--AND LEN(CAST ([Content] AS NVARCHAR(4000) )) >=4000
AND [Id] IN (100000000795)
ORDER BY [Id]
PRINT @val
WRITETEXT [ta_news].[Content] @val N'new abc'

(
 SELECT [Content] FROM [4wdcc_20080131_20080325_152152_ForBennyTesting].dbo.[ta_news] WHERE [Id] IN (100000000804)
 )
 
UPDATETEXT [ta_news].[Content] @val NULL NULL (
 SELECT [Content] FROM [4wdcc_20080131_20080325_152152_ForBennyTesting].dbo.[ta_news] WHERE [Id] IN (100000000804)
 )

--UPDATETEXT [ta_news].[Content] WHERE id=100000000274
SELECT * FROM [ta_news] WHERE [Content] LIKE '%leods%' ORDER BY [Id]

SELECT * FROM [4wdcc_20080131_20080325_152152_ForBennyTesting].dbo.[ta_news] WHERE id IN (100000000816) ORDER BY [Id]

SELECT * FROM [ta_news]  WHERE [Table_Code] LIKE '%what%'
SELECT * FROM [ta_news] WHERE LEN(CAST ([Content] AS NVARCHAR(4000) )) >=4000
AND DATEPART(yy,[Modified_At])=2008 AND DATEPART(mm,[Modified_At])>=3
ORDER BY [Modified_At] DESC

SELECT * FROM [ta_news] WHERE DATEPART(yy,[Modified_At])=2008 AND DATEPART(mm,[Modified_At])>3 AND LEN(CAST ([Content] AS NVARCHAR(4000) )) >=4000 ORDER BY [Id]

SELECT * FROM [ta_news] WHERE [Content] LIKE '%要更替的内容%' ORDER BY [Id]

SELECT * FROM [ta_news] WHERE LEN(CAST ([Content] AS NVARCHAR(4000) )) <4000 AND [Id] IN (100000000804) ORDER BY [Id]
SELECT * FROM [ta_news] WHERE [Content] LIKE '%要更替的内容%' ORDER BY [Id]

--[ta_news] nText
SELECT * FROM [ta_news] WHERE LEN(CAST ([Content] AS NVARCHAR(4000) )) <4000
UPDATE [ta_news]
set [Content]=replace(cast([Content] as nvarchar(4000)),'要更替的内容','')
WHERE LEN(CAST ([Content] AS NVARCHAR(4000) )) <4000

DECLARE @val BINARY(16)
SELECT @val=TEXTPTR(Product_Description) FROM [4wdcc_20080131_20080325_152152_ForBennyTesting].dbo.product_ta_product
WHERE 1=1
--AND LEN(CAST ([Content] AS NVARCHAR(4000) )) >=4000
AND [Id] IN (100000000319)
ORDER BY [Id]
PRINT @val
WRITETEXT product_ta_product.Product_Description @val N'新內容'

SELECT * FROM product_ta_product WHERE Product_Description LIKE '%leods%' ORDER BY [Id]

SELECT * FROM [4wdcc_20080131_20080325_152152_ForBennyTesting].dbo.product_ta_product WHERE id IN (100000000319) ORDER BY [Id]

SELECT * FROM product_ta_product WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) >=4000
AND DATEPART(yy,[Modified_At])=2008 AND DATEPART(mm,[Modified_At])>=3
ORDER BY [Modified_At] DESC

SELECT * FROM product_ta_product WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) >=4000 ORDER BY [Id]
SELECT * FROM product_ta_product WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) <4000 ORDER BY [Id]
SELECT * FROM product_ta_product WHERE Product_Description LIKE '%要更替的内容%'

--product_ta_product nText
SELECT * FROM product_ta_product WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) <4000
UPDATE product_ta_product
set Product_Description=replace(cast(Product_Description as nvarchar(4000)),'要更替的内容','')
WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) <4000

DECLARE @val BINARY(16)
SELECT @val=TEXTPTR(Product_Description) FROM [4wdcc_20080131_20080325_152152_ForBennyTesting].dbo.product_ta_newproduct
WHERE 1=1
--AND LEN(CAST ([Content] AS NVARCHAR(4000) )) >=4000
AND [Id] IN (100000000407)
ORDER BY [Id]
PRINT @val
WRITETEXT product_ta_newproduct.Product_Description @val N'要寫下來的內容(這個才是要更新的內容,很奇怪的語法)'

SELECT * FROM product_ta_newproduct WHERE Product_Description LIKE '%leods%' ORDER BY [Id]

SELECT * FROM [4wdcc_20080131_20080325_152152_ForBennyTesting].dbo.product_ta_newproduct WHERE id IN (100000000600) ORDER BY [Id]

SELECT * FROM product_ta_newproduct WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) >=4000
AND DATEPART(yy,[Modified_At])=2008 AND DATEPART(mm,[Modified_At])>=3
ORDER BY [Modified_At] DESC

SELECT * FROM product_ta_newproduct WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) >=4000 ORDER BY [Id]
SELECT * FROM product_ta_newproduct WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) <4000 ORDER BY [Id]
SELECT * FROM product_ta_newproduct WHERE Product_Description LIKE '%要更替的内容%'

--product_ta_newproduct nText
SELECT * FROM product_ta_newproduct WHERE LEN(CAST (Product_Description AS NVARCHAR(4000) )) <4000

-----------------------------------------------  TEXT FIELDS -----------------------------------------------------------------------------------

--[client_ts_currency]
SELECT * FROM [client_ts_currency]
UPDATE [client_ts_currency]
set [Currency_Name]=replace(cast([Currency_Name] as nvarchar(4000)),'要更替的内容','')

--likeyou_ts_department
SELECT * FROM likeyou_ts_department
UPDATE likeyou_ts_department
set Department=replace(cast(Department as nvarchar(4000)),'要更替的内容','')

--likeyou_ts_group
SELECT * FROM likeyou_ts_group
UPDATE likeyou_ts_group
set [Group_Name]=replace(cast([Group_Name] as nvarchar(4000)),'要更替的内容','')

--likeyou_ts_user
SELECT * FROM likeyou_ts_user
UPDATE likeyou_ts_user
set [User_Account]=replace(cast([User_Account] as nvarchar(4000)),'要更替的内容','')
,[User_Password]=replace(cast([User_Password] as nvarchar(4000)),'要更替的内容','')
,[User_Question]=replace(cast([User_Question] as nvarchar(4000)),'要更替的内容','')
,[User_Answer]=replace(cast([User_Answer] as nvarchar(4000)),'要更替的内容','')
,[User_Name]=replace(cast([User_Name] as nvarchar(4000)),'要更替的内容','')
,[User_Title]=replace(cast([User_Title] as nvarchar(4000)),'要更替的内容','')
,[User_Mobile]=replace(cast([User_Mobile] as nvarchar(4000)),'要更替的内容','')
,[User_Phone]=replace(cast([User_Phone] as nvarchar(4000)),'要更替的内容','')
,[User_Email]=replace(cast([User_Email] as nvarchar(4000)),'要更替的内容','')
,[User_Educational_BackGround]=replace(cast([User_Educational_BackGround] as nvarchar(4000)),'要更替的内容','')
,[User_Graduation_School]=replace(cast([User_Graduation_School] as nvarchar(4000)),'要更替的内容','')
,[User_Intro]=replace(cast([User_Intro] as nvarchar(4000)),'要更替的内容','')
,[Application_Language]=replace(cast([Application_Language] as nvarchar(4000)),'要更替的内容','')

--product_ta_newproduct
SELECT * FROM product_ta_newproduct
UPDATE product_ta_newproduct
set [Table_Code]=replace(cast([Table_Code] as nvarchar(4000)),'要更替的内容','')
,[Field_Code]=replace(cast([Field_Code] as nvarchar(4000)),'要更替的内容','')
,[Product_Name]=replace(cast([Product_Name] as nvarchar(4000)),'要更替的内容','')
,[Serial_No]=replace(cast([Serial_No] as nvarchar(4000)),'要更替的内容','')
,[Specification]=replace(cast([Specification] as nvarchar(4000)),'要更替的内容','')

--product_ta_product
SELECT * FROM product_ta_product
UPDATE product_ta_product
set [Table_Code]=replace(cast([Table_Code] as nvarchar(4000)),'要更替的内容','')
,[Field_Code]=replace(cast([Field_Code] as nvarchar(4000)),'要更替的内容','')
,[Product_Name]=replace(cast([Product_Name] as nvarchar(4000)),'要更替的内容','')
,[Serial_No]=replace(cast([Serial_No] as nvarchar(4000)),'要更替的内容','')
,[Specification]=replace(cast([Specification] as nvarchar(4000)),'要更替的内容','')

--product_ts_class
SELECT * FROM product_ts_class
UPDATE product_ts_class
set [Product_Class]=replace(cast([Product_Class] as nvarchar(4000)),'要更替的内容','')
,[Table_Code]=replace(cast([Table_Code] as nvarchar(4000)),'要更替的内容','')
,[Field_Code]=replace(cast([Field_Code] as nvarchar(4000)),'要更替的内容','')
,[Sorting]=replace(cast([Sorting] as nvarchar(4000)),'要更替的内容','')

--product_ts_group
SELECT * FROM product_ts_group
UPDATE product_ts_group
set [Product_Group]=replace(cast([Product_Group] as nvarchar(4000)),'要更替的内容','')
,[Table_Code]=replace(cast([Table_Code] as nvarchar(4000)),'要更替的内容','')
,[Field_Code]=replace(cast([Field_Code] as nvarchar(4000)),'要更替的内容','')
,[Sorting]=replace(cast([Sorting] as nvarchar(4000)),'要更替的内容','')

--product_ts_set
SELECT * FROM product_ts_set
UPDATE product_ts_set
set [Product_Set]=replace(cast([Product_Set] as nvarchar(4000)),'要更替的内容','')

--product_ts_subclass
SELECT * FROM product_ts_subclass
UPDATE product_ts_subclass
set [SubClass]=replace(cast([SubClass] as nvarchar(4000)),'要更替的内容','')
,[Sorting]=replace(cast([Sorting] as nvarchar(4000)),'要更替的内容','')

--ta_document
SELECT * FROM ta_document
UPDATE ta_document
set
[Table_Code]=replace(cast([Table_Code] as nvarchar(4000)),'要更替的内容','')
,[Field_Code]=replace(cast([Field_Code] as nvarchar(4000)),'要更替的内容','')
,[File_Name]=replace(cast([File_Name] as nvarchar(4000)),'要更替的内容','')
,[File_Name_After_Uploaded]=replace(cast([File_Name_After_Uploaded] as nvarchar(4000)),'要更替的内容','')
,[File_Size]=replace(cast([File_Size] as nvarchar(4000)),'要更替的内容','')
,[Content_Type]=replace(cast([Content_Type] as nvarchar(4000)),'要更替的内容','')
,[UrlPath]=replace(cast([UrlPath] as nvarchar(4000)),'要更替的内容','')
,[ActualPath]=replace(cast([ActualPath] as nvarchar(4000)),'要更替的内容','')

--ta_news
SELECT * FROM ta_news
UPDATE ta_news
set
[Title]=replace(cast([Title] as nvarchar(4000)),'要更替的内容','')
,[Table_Code]=replace(cast([Table_Code] as nvarchar(4000)),'要更替的内容','')
,[Field_Code]=replace(cast([Field_Code] as nvarchar(4000)),'要更替的内容','')

--ta_news
SELECT * FROM ts_id
UPDATE ts_id
set
[tbl_name]=replace(cast([tbl_name] as nvarchar(4000)),'要更替的内容','')

--ts_ml
SELECT * FROM ts_ml
UPDATE ts_ml
set
[ml_code]=replace(cast([ml_code] as nvarchar(4000)),'要更替的内容','')
,[ml_chs]=replace(cast([ml_chs] as nvarchar(4000)),'要更替的内容','')
,[ml_cht]=replace(cast([ml_cht] as nvarchar(4000)),'要更替的内容','')
,[ml_eng]=replace(cast([ml_eng] as nvarchar(4000)),'要更替的内容','')

--ts_right
SELECT * FROM ts_right
UPDATE ts_right
set
[Application_Code]=replace(cast([Application_Code] as nvarchar(4000)),'要更替的内容','')
,[Application_Premission]=replace(cast([Application_Premission] as nvarchar(4000)),'要更替的内容','')
,[Application_Value]=replace(cast([Application_Value] as nvarchar(4000)),'要更替的内容','')

--ts_role
SELECT * FROM ts_role
UPDATE ts_role
set
[Role]=replace(cast([Role] as nvarchar(4000)),'要更替的内容','')

--ts_status
SELECT * FROM ts_status
UPDATE ts_status
set
[Table_Code]=replace(cast([Table_Code] as nvarchar(4000)),'要更替的内容','')
,[Field_Code]=replace(cast([Field_Code] as nvarchar(4000)),'要更替的内容','')

转载于:https://www.cnblogs.com/miaomiaoga/archive/2008/12/30/1364876.html

Benny:只处理那些NVARCHAR字段,并且NTEXT也是小于4000个字符时的情况.不管类型.只管长度....相关推荐

  1. java nvarchar max_sql server中使用nvarchar(MAX)代替ntext

    两个字段目前来说存储的数据没什么大区别但是nvarchar(MAX)类型查询的时候方便一些,ntext查询的时候还得转换类型. 比如: ntex类型:select * from 表 where con ...

  2. php mssql_result 255 string,PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法

    本文实例讲述了PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法.分享给大家供大家参考.具体分析如下: PHP 连接 MSSQL 的新手经常遇到这个问题:数据库里面的 nvarch ...

  3. 报错,sql语句中尽量不要使用*,只查询需要的字段出来

    错误: sql语句中尽量不要使用*,只查询需要的字段出来. 解决: select id,tran_code,tran_name,tran_date,tran_time,tran_amount,1 as ...

  4. mysql 字段类型默认长度

    今天创建数据库表,一个字段 默认类型是 int(比如  amunt int ),创建表之后变成了 amunt int(11),为啥不是 amunt int(32)呢? 网上搜集了一下资料,特作整理介绍 ...

  5. mysql的字段长度_【mysql】字段类型和长度的解释

    int(11)最大长度是多少,MySQL中varchar最大长度是多少? int(11)最大长度是多少? 在SQL语句中int代表你要创建字段的类型,int代表整型,11代表字段的长度. 这个11代表 ...

  6. mysql 字段长度建议_设计数据库时字段类型和长度建议

    对于任何字段长度都不应该过于小气,否则未知的变化会造成前后台都要修改 1.对于开关型字段建议number(1,0) 而不是varchar2(1),避免用户错误保存Y/N,而不是1/0,这样可能会引入大 ...

  7. oracle修改字段类型及长度

    oracle修改字段类型及长度 –改变类型及长度 Alter Table tableName Add (new_name number(10));–新增加一个字段用作储存要改变类型及长度的值 upda ...

  8. MySQL字段int类型的长度INT(M)

    关于mysql数据库中,字段长度的一个解释,一直以为int长度为1时,只能插入0-9的数字,发现完全不是,具体如下: 1.varchar类型的长度是指这个字段的字符(字母或汉字)个数. 2.数字类型的 ...

  9. postgresql 从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据

    从一个日期或时间型的字段内抽取年.月.日.时.分.秒数据使用Extract 函数,它支持的关健字 YEAR.MONTH.DAY.HOUR.MINUTE.SECOND.WEEKDAY.YEARDAY. ...

最新文章

  1. ASP.NET 一般处理程序
  2. MVC 服务器文件下载
  3. 在项目组也有段时间了,你对系统架构师了解过吗?
  4. 这10个人,总是牛逼的无话可说
  5. oracle的sql语句,where后面的部分,执行顺序是从左往右,还是从右往左?
  6. 宁德时代:被美国制裁、与特斯拉谈崩等系谣言 已向公安机关报案
  7. list工具类 ListUtils.java
  8. 动手学深度学习Pytorch Task01
  9. ECommerceCrawlers项目分析(十二)
  10. Java验证导入excel格式
  11. excel自动求和_Excel教程:3个按条件定位的小技巧
  12. 网站建设需遵循的六个步骤
  13. python写鼠标宏_win操作(1)-键盘鼠标输入
  14. AWash: Handwashing Assistance for the Elderly with Dementia via Wearables
  15. win10 cortana 没反应解决方法
  16. 真三国无双8二十四项修改器风灵月影版
  17. Android仿搜狗浏览器加载动画
  18. 中国知网(cnki)上caj格式转pdf的方法
  19. 2021年安徽省职业院校技能大赛 网络搭建与应用竞赛
  20. React DDD 会是未来的趋势吗?

热门文章

  1. leetcode-13-罗马数字转整数
  2. 2019 年百度之星·程序设计大赛 - 初赛一
  3. EF 执行存储过程方法
  4. 实现一个 DFA 正则表达式引擎 - 4. DFA 的最小化
  5. opencv矩阵操作函数查询
  6. Access数据库访问助手类
  7. 二、数据库原理-设计理论
  8. 45 | 答疑(五):网络收发过程中,缓冲区位置在哪里?
  9. feign一个接口多个方法_spring cloud 建一个服务消费者client-feign(最好用这种方式)...
  10. u盘复制不进去东西_确认过眼神,是电脑小白的福音!U启动U盘启动盘制作工具...