В области результатов отобразите десятичное значение поля с выравниванием по правому краю: - PullRequest
0 голосов
/ 09 августа 2011

У меня есть одна таблица с именем EmployeeSalary с двумя столбцами EmpID (int) и Salary (десятичная (15,2))

При выборе таблицы результаты на панели результатов выглядят следующим образом:

ВЫБРАТЬ * ОТ СОТРУДНИКА Зарплаты

   EmpID        Salary
  ------       --------
     1           5000.00
     2           12000.00

Но я хочу отобразить зарплату с выравниванием по правому краю, как показано ниже;

   EmpID        Salary
  ------       --------
     1           5000.00
     2          12000.00

Как это сделать?

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Это должно дать ваш ответ ...

http://msdn.microsoft.com/en-us/library/ms178782(v=SQL.90).aspx

Запрос-> Параметры запроса-> Результаты-> Текст-> Числовые значения выравнивания по правому краю

0 голосов
/ 16 августа 2011
DECLARE @MaxLength DECIMAL(18,2) 
SELECT @MaxLength =  MAX(LEN(Salary)) FROM EmployeeSalary
SELECT LEN(Salary), REPLICATE('  ', @MaxLength - LEN(Salary))+ CAST(Salary AS VARCHAR)  FROM EmployeeSalary
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...