好贷网好贷款

SQL 插入执行的操作和正则表达式 20CSDN]

发布时间:2016-12-4 16:25:06 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL 插入执行的操作和正则表达式 20CSDN]",主要涉及到SQL 插入执行的操作和正则表达式 20CSDN]方面的内容,对于SQL 插入执行的操作和正则表达式 20CSDN]感兴趣的同学可以参考一下。

因为我的页面全用javascript来写的正则,最近很多垃圾信息进来.细想,可能是客户端可能是禁用了javascript脚本,我就想在数据库里写正则了.但是我没有用过数据库里的正则,CSDN里找了找了没有找出头绪来. 我想数据库里插入一条语句时,就向另外一个表字段原有基础上+1,我应该用触发器吗? 另外,SQL 2005是不是不支持正则表达式啊.我不想name字段里有空格,有数字.把大写字母变为小写.应该怎么写这个正则表达式啊.

1.Use trigger 2.SQL2005 support the regular expression

正则表达式是简明而灵活的表示法,用于查找和替换各种模式的文本。在 SQL Server Management Studio 的“查找和替换”对话框中的“查找内容”字段中,可以使用一组特定的正则表达式。 使用正则表达式进行查找 若要在“快速查找”、“在文件中查找”、“快速替换”或 “在文件中替换” 操作过程中,在“查找内容”字段启用正则表达式,请在“查找选项”下选中“使用”,再选择“正则表达式”。 “查找内容”字段旁边的“引用列表”三角形按钮将变为可用状态。单击此按钮可显示一组最常用的正则表达式。如果选择了表达式生成器中的某个项,则可将该项插入“查找内容”字符串。 注意:   “查找内容”字符串中使用的正则表达式与 Microsoft .NET Framework 编程中的有效正则表达式相比,语法上存在差异。例如,在“查找和替换”对话框中,大括号 {} 用于表示带标记的表达式。所以,表达式“zo{1}”将匹配所有“zo”后带标记 1 的匹配项,如“Alonzo1”和“Gonzo1”。但在 .NET Framework 中,{} 符号用于表示量词。因此,表达式“zo{1}”将匹配所有“z”后跟一个“o”的匹配项,如匹配“zone”,但不匹配“zoo”。  SQL 2005里正则表达式是用来查找的啊. 我的意思是用来进行字段匹配的啊.

CREATE TRIGGER trg_Info_Insert ON Info WITH ENCRYPTION AFTER INSERT AS UPDATE Corporation SET PostSum = PostSum + 1 我这样与的正则表达式,可是却又报:与我的CHECK检查约束相冲突,我的check约束是让postsum 字段小于10的.

我感觉我的触发器有误,基一,系统不知道向那条记录里的POSTSUM+1 ; 其二,SET PostSum = PostSum + 1 系统知道PostSum里的值是多少吗? 请指教.

我感觉我的触发器有误,基一,系统不知道向那条记录里的POSTSUM+1 ; 其二,SET PostSum = PostSum + 1 系统知道PostSum里的值是多少吗? =============================== 你去看一下SQL Server 2005的Trigger的说明文档,里面有很详细的说明。 你的Trigger写的不对的。

Maybe you can find the data that you need in the logical tables named [inserted] and [deleted]

另外,SELECT * FROM corporation WHERE [User] NOT LIKE '%[a-z]%' SQL里不区分大小写?

另外,SELECT * FROM corporation WHERE [User] NOT LIKE '%[a-z]%' 和          WHERE [User] NOT LIKE '%[A-Z]%'  查询结果是一样的.难道SQL2005里字符不区分大小写?

谢谢,我就是不会用那个说明文档,所以,我找了大半天都没有找到那东东.

你应该在.cs代码中用regular expression,sql server 2005本身并不支持RE,但可以通过CLR,调用dotnet framework里的RE的类库——但是不推荐这样做。

不太懂啊。。。

http://msdn2.microsoft.com/en-us/library/ms161551.aspx http://msdn2.microsoft.com/en-us/library/ms182741.aspx

上一篇:如何在SQL SERVER 2005中配置链接服务器? 20Jasper_wang]
下一篇:[推荐]sql2000中未公布的一些stored procedure 100CSDN]

相关文章

相关评论