来自SQL LIKE表达式的类Powershell表达式

时间:2010-08-04 16:38:13

标签: sql regex powershell sql-like

我的数据库中有一个表,其中包含一些用于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类似允许任何标准正则表达式表达还是仅限于?和*通配符?

谢谢!

1 个答案:

答案 0 :(得分:1)

它是一样的。看一下powershell的通配符: http://msdn.microsoft.com/en-us/library/aa717088(VS.85).aspx