Подобное Powershell выражение из выражения SQL LIKE - PullRequest
1 голос
/ 04 августа 2010

В моей базе данных есть таблица, включающая несколько столбцов, которые используются для выражений LIKE в SQL.Процесс, с которым я работаю, использует эти выражения для исключения определенных объектов 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 Ответ

1 голос
/ 04 августа 2010

То же самое.Взгляните здесь, на символы подстановки для powershell: http://msdn.microsoft.com/en-us/library/aa717088(VS.85).aspx

...