InfoCity
InfoCity - виртуальный город компьютерной документации
Реклама на сайте







Размещение сквозной ссылки

 

ЛИСТИНГ  5: Использование в качестве параметра названия столбца, третья попытка.

ALTER PROC GetSortedShippers
  @ColName AS sysname
AS

SELECT *
FROM Shippers
ORDER BY
  CASE @ColName
    WHEN `ShipperID`   THEN CASE SIGN(ShipperID)
                              WHEN -1 THEN `-`
                              WHEN 0  THEN `+`
                              WHEN 1  THEN `+`
                              ELSE NULL
                            END +
                            RIGHT(REPLICATE(`0`, 10) +
                              CAST(ABS(ShipperID) AS varchar(10)), 10)
    WHEN `CompanyName` THEN CompanyName
    WHEN `Phone`       THEN Phone
    ELSE NULL
  END


Реклама на InfoCity

Яндекс цитирования



Финансы: форекс для тебя








1999-2009 © InfoCity.kiev.ua