我的数据库中有一个表,其中包含一些用于SQL中LIKE表达式的列。我正在使用的进程使用这些表达式来排除某些SQL对象的处理。
我现在在Powershell中添加类似的代码,但我想保持列的一致性。我将需要做一些事情:
where {$someVariable -like $myColumnData}
有没有办法将SQL LIKE表达式更改为类似Powershell的表达式?我或许可以写自己的,但这似乎很棘手,容易出错,所以如果有人已经完成了工作,那就太好了。
举个例子,我希望能够进行如下转换:
%some string% --> *some string*
[0-9]blah% --> <I don't know what would go here>blah%
作为一个侧面问题,Powershell类似允许任何标准正则表达式表达还是仅限于?和*通配符?
谢谢!
答案 0 :(得分:1)
它是一样的。看一下powershell的通配符: http://msdn.microsoft.com/en-us/library/aa717088(VS.85).aspx