【发布时间】:2017-06-18 21:26:56
【问题描述】:
我想匹配可能具有不同参数的相同类型的 SQL 查询。例如
SELECT Name
FROM Production.Product
WHERE Name = 'Bearing Ball' and ProductNumber = 'BA-8327'
和
SELECT Name
FROM Production.Product
WHERE Name = 'Cycle' and ProductNumber = 'CY-1234'
是相同类型的查询,但参数不同。基本上任何东西都可以代替第一个示例中的“轴承球”和“BA-8327”。参数可以是带或不带空格的字符串、数字或日期。我尝试了以下表达式:
var result = new Regex("SELECT Name FROM Production.Product WHERE Name = '*' and ProductNumber = '*'").IsMatch(query)
它没有按预期工作。请给我一个解决方案。
【问题讨论】:
-
“未按预期工作”信息不足。请提供您
expect发生的事情以及happened发生的事情。