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







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

 

ЛИСТИНГ 10: Применение в качестве параметра названия столбца, с пользователькой 
функцией (UDF).

CREATE FUNCTION ufn_GetSortedShippers
(
  @ColName AS sysname
)
RETURNS TABLE
AS

RETURN
  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