Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Добавить текст в ячейку  [new]
zaknafein
Member

Откуда:
Сообщений: 64
Здравствуйте. Подскажите пожалуйста, как в каждую ячейку столбца добавить один и тот же текст.
Например в столбце содержатся даты, но мне нужно чтобы слева от даты было слово "Ваш". Т.е. Ваш 24.09.2014. спасибо
24 сен 14, 13:29    [16615639]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
zaknafein,

столбец = 'Ваш ' + столбец
24 сен 14, 13:32    [16615658]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
zaknafein
Member

Откуда:
Сообщений: 64
что то не получается, пишет ошибку преобразования. вот текст скрипта может я что то не так делаю
SELECT [dbo].[INSTALLED_SOFTWARE_DATA].[MachineID],InstallDate00='asd'+InstallDate00,[dbo].[INSTALLED_SOFTWARE_DATA].[SoftwarePropertiesHash00]
FROM [dbo].[INSTALLED_SOFTWARE_DATA]
24 сен 14, 13:49    [16615790]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
iap
Member

Откуда: Москва
Сообщений: 47084
zaknafein
что то не получается, пишет ошибку преобразования. вот текст скрипта может я что то не так делаю
SELECT [dbo].[INSTALLED_SOFTWARE_DATA].[MachineID],InstallDate00='asd'+InstallDate00,[dbo].[INSTALLED_SOFTWARE_DATA].[SoftwarePropertiesHash00]
FROM [dbo].[INSTALLED_SOFTWARE_DATA]
1. Применяйте алиасы.
2. Как-то Вы лихо складываете значения с разными типами
24 сен 14, 13:50    [16615799]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
Glory
Member

Откуда:
Сообщений: 104751
zaknafein
пишет ошибку преобразования

Разумеется. Как вы себе представляете, что сервер сам преобразует "Ваш" к дате ?
24 сен 14, 13:51    [16615801]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
zaknafein
Member

Откуда:
Сообщений: 64
Спасибо. Делаю так
SELECT [dbo].[INSTALLED_SOFTWARE_DATA].[MachineID],[dbo].[INSTALLED_SOFTWARE_DATA].[SoftwarePropertiesHash00], 'Дата установки ' + CAST(InstallDate00 as varchar (256)) AS InstallDate00
FROM [dbo].[INSTALLED_SOFTWARE_DATA]

в конструкторе все норм, но при выполнении выдает "Не удалось преобразовать значение в тип данных, запрошенный для столбца "InstallDate00" таблицы "INSTALLED_SOFTWARE_DATA 1".
Текущая операция отменена, поскольку другая операция в данной транзакции завершилась ошибкой. "
24 сен 14, 14:45    [16616158]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
значений NULL в этой колонке нет случаем?
24 сен 14, 14:55    [16616250]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
zaknafein
Member

Откуда:
Сообщений: 64
есть) чиво дописать нужно?голова уже не работает)
24 сен 14, 14:57    [16616264]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
проверку сделать на данное значение
24 сен 14, 14:59    [16616292]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
zaknafein
Member

Откуда:
Сообщений: 64
where installdate00 is not null
не помогает.... такая же ошибка.
24 сен 14, 16:10    [16616821]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
"INSTALLED_SOFTWARE_DATA 1"

у вас в ошибке совсем другая таблица указана. вы что-то не то делаете или не там
24 сен 14, 16:12    [16616836]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
zaknafein
Member

Откуда:
Сообщений: 64
не, с базой норм все, это просто так отображается. при коннекте с клиента к той что нужна происходит. а вот проверка не работает никак.
24 сен 14, 16:30    [16616978]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
вы сначала сделайте правилдьный SQL, который будет работать в SSMS
24 сен 14, 16:32    [16616985]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
zaknafein
Member

Откуда:
Сообщений: 64
Проверил в ssms, все работает. ошибка появляется в powerpivot при выполнении запроса. Знает кто-то про это?
25 сен 14, 12:52    [16620592]     Ответить | Цитировать Сообщить модератору
 Re: Добавить текст в ячейку  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
запускайте профайлер и анализируйте запросы от своего приложения
25 сен 14, 12:55    [16620604]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить