2016-12-27 4 views
2

Мне нужны все записи, где ParameterName соответствует tagName. Я пробовал функцию Length, LEFT и SUBSTRING, но я думаю, что функции длины, LEFT и SUBSTRING невозможны в U-SQL. Если возможно, что такое синтаксис?Функция подстроки и длины в U SQL

@var= 
SELECT * FROM Table 
WHERE ParameterName LIKE tagName+"%"; 

ответ

3

(Azure озеро данные команды здесь)

U-SQL в дизайне акцент использование C выражений и методов # на .NET типов обрабатывать много общих дел, которые SQL достигает с функциями.

В этом случае ваш тип - строка (System.String), поэтому такие методы, как StartsWith() и Contains(), могут использоваться среди многих других.

Пример: ParmeterName, который начинается с тэгу

WHERE ParameterName.StartsWith(tagName) 

Пример: ParmeterName, который содержит с тэгу

WHERE ParameterName.Contains(tagName) 
0

Есть много примеров с использованием различного C# выражения и метод в официальном справочном сайте - U -SQL Language Reference. Посмотрите под подтемой Встроенные функции и операторы C# (U-SQL).

+0

Можете ли вы предоставить ссылку? – Bhullnatik

+0

Я хотел бы добавить ссылку, но Боги продолжают удалять каждый ответ, который я предоставляю, который имеет один ........... –

 Смежные вопросы

  • Нет связанных вопросов^_^