标题重现代码
-- 测试数据
DECLARE @T TABLE(id int,value nvarchar(16))
INSERT INTO @T SELECT
1, N'好人' UNION ALL SELECT
2, N'坏人' UNION ALL SELECT
3, N'吃饭' UNION ALL SELECT
4, N'垃圾'
-- 赋值处理
DECLARE @str nvarchar(4000)
SET @str = N'我不是一个好人,也不是垃圾'
SELECT @str = REPLACE(@str, value, N'' value N'')
FROM @T
WHERE CHARINDEX(value, @str) > 0
--ORDER BY CHARINDEX(value, @str) DESC
SELECT @str
/* -- 成果(当赋值处理语句注释掉ORDER BY 时)
我不是一个好人,也不是垃圾
-- */
/* -- 成果(当赋值处理语句加上ORDER BY 时)
我不是一个好人,也不是垃圾
-- */
标题分析:
两个处理语句的成果不同,通过查看它们的履行打算应当可以看出原因所在,为此,通过
SET SHOWPLAN_ALL ON
输出了两种履行语句的履行打算(仅StmtText部分,有爱好的读者在自己的电脑上测试的时候,可以往懂得其他部分的信息)
本文详细介绍了福昕软件公司开发的Foxit PDF SDK ActiveX控件(版本5.20),并提供了关于其在64位Windows 7系统和Visual Studio 2013环境下的使用方法。该控件文件名为FoxitPDFSDKActiveX520_Std_x64.ocx,适用于集成PDF功能到应用程序中。 ...
[详细]