[ASP.NET]正規運算式剖析SQL基本指令(Using Regular ... | regular expression sql
![[ASP.NET]正規運算式剖析SQL基本指令(Using Regular ...](https://i.imgur.com/axBPWDg.jpg)
摘要:[ASP.NET]正規運算式剖析SQL指令(UsingRegularExpressiontoparseSQL) 在這邊會去剖析基本的SQL指令:update,其他的像是select,insert,delete都類似,如法炮製即可 首先我們定義常常用到的Reg字串集合: DimstrAnyAsString="[sS]*"任何字元或是換行 DimstrSpaceOrBrAsString="[s]*"任何空白或是換行 然後定義table的命名規則,限定英文以及數字,a-zA-Z也可以改成w,底線_是因為有的View或是Storeprocedure或function的名稱會有底線, 逗號,是因為可能需要傳入參數到Storeprocedure或function,句號.也是...
![[ASP.NET]正規運算式剖析SQL基本指令(Using Regular ...](http://pix1.agoda.net/hotelimages/300/3008492/3008492_17121510550060424840.jpg?s=800x)
摘要:[ASP.NET]正規運算式剖析SQL指令(Using Regular Expression to parse SQL)
在這邊會去剖析基本的SQL指令:update,其他的像是select, insert, delete都類似,如法炮製即可
首先我們定義常常用到的Reg字串集合:
Dim strAny As String = "[sS]*" 任何字元或是換行 Dim strSpaceOrBr As String = "[s ]*" 任何空白或是換行然後定義table的命名規則,限定英文以及數字,a-zA-Z也可以改成w,底線_是因為有的View或是Storeprocedure或function的名稱會有底線,
逗號,是因為可能需要傳入參數到Storeprocedure或function,句號.也是因為Storeprocedure或function大多是dbo.usp_OOXX或dbo.udf_OOXX之類的
Dim strTableNameReg As String = "[a-zA-Z_,(,).]" tablename的字元規則,舉例來說tmperson的英文字代表a-z,舉例來說uvw_insure代表a-z還有_底線定義update set where的pattern,
(?<tablegroup>w+) 這個就是用來取得tableName,w就表示是英文以及數字,+就是一個以上,取名稱?<tablegroup>是方便等等利用程式碼取出左括號右括號的裡面的內容,而在?<setgroup>裡面,因為通常set更新的欄位可能會是多個,並且用逗號,區隔(例如:update employee set idno = A123456789,name=王先生where uid = 78910),所以?<setgro...
取得本站獨家住宿推薦 15%OFF 訂房優惠
本站住宿推薦 20%OFF 訂房優惠,親子優惠,住宿折扣,限時回饋,平日促銷
Documentation: 9.5 | regular expression sql
How Regex in SQL works | regular expression sql
How to use Regex in SQL | regular expression sql
How to Use Regex in SQL? | regular expression sql
MSSQL Regular expression | regular expression sql
MySQL 5.5 Reference Manual : | regular expression sql
MySQL 8.0 Reference Manual | regular expression sql
MySQL | regular expression sql
regex in sql | regular expression sql
Regular Expressions in SQL | regular expression sql
Regular Expressions in SQL Server Databases | regular expression sql
SQL Contains String – SQL RegEx Example Query | regular expression sql
SQL RegEx | regular expression sql
sql server | regular expression sql
SQL 語法SELECT REGEXP | regular expression sql
T | regular expression sql
T-SQL Regular expression | regular expression sql
Using RegEx in SQL Server | regular expression sql
[ASP.NET]正規運算式剖析SQL基本指令(Using Regular ... | regular expression sql
使用規則運算式搜尋文字 | regular expression sql
![](https://i.imgur.com/axBPWDg.jpg)