2014-01-27 3 views

ответ

4

where заявление является неполным:

where isnumeric(stuff(partNumber,1,3,'')) = 1 
-----------------------------------------^ 
1

Похоже, вам не хватает скобки:

Это:

where isnumeric(stuff(partNumber,1,3,'') 

Должно быть:

where isnumeric(stuff(partNumber,1,3,'')) 
1

Первый я s у вас отсутствует закрытая скобка ")", а другая - вам нужно назначить в where, где isnumeric возвращает 1, когда входное выражение оценивается с допустимым числовым типом данных.

` select *, stuff(PartNumber,1,3,'') 
     from products.products 
     where isnumeric(stuff(partNumber,1,3,'')) =1 
    order by cast(Stuff(partNumber,1,3,'') As Float) 
    ` 
Смежные вопросы