2011-06-21 41 views
0

我有一堆由我的團隊開發人員更新的sql語句。 我打算在這些語句針對數據庫運行之前運行檢查。 例如,檢查是否一個特定列是硬編碼的,而不是從相應的表中被取出(外鍵)正則表達式從文本文件中提取插入sql語句並檢查硬編碼參數

例如:

INSERT INTO [起租1]([CreatedBy]
,[CREATEUSER ])值(1,'asdadad')

其中1是硬編碼值。

是否有正則表達式可以從文件中提取所有插入語句,以便它們可以解析?

我試着用這個表達http://regexlib.com/REDetails.aspx?regexp_id=1750但因此未工作

回答

0

您可能需要運行在這一個多層次的正則表達式。首先解析整個查詢中的整個參數字符串,然後解析您之前獲得的參數字符串中的每個單獨字段,以明確忽略可能出現的所有其他字符。