Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.03.2018, 13:28
|
|||
|---|---|---|---|
|
|||
ALTER TABLE dbo.[@string_var] ADD name_report nvarchar (100) извлечь имя таблицы |
|||
|
#18+
Здравствуйте. Подскажите, пожалуйста, как правильно будет конструкция в заголовке? Написал код добавляющий в таблицы новый столбец. DEALLOCATE some_cursor declare some_cursor cursor for SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES open some_cursor declare @string_var varchar(150) fetch next from some_cursor INTO @string_var WHILE @@FETCH_STATUS = 0 BEGIN if columnproperty(object_id(@string_var),'name_report','AllowsNull') is null ALTER TABLE dbo.[@string_var] ADD name_report nvarchar (100); print @string_var fetch next from some_cursor INTO @string_var END CLOSE some_cursor DEALLOCATE some_cursor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2018, 13:38
|
|||
|---|---|---|---|
|
|||
ALTER TABLE dbo.[@string_var] ADD name_report nvarchar (100) извлечь имя таблицы |
|||
|
#18+
Получаю сообщение: Сообщение 4902, уровень 16, состояние 1, строка 23 Не удалось найти объект "dbo.@string_var", так как он не существует, или отсутствуют разрешения. Понимаю, что как-то нужно обратиться к значению переменной, как это правильно сделать, чтобы подставить в конструкцию ALTER TABLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2018, 14:03
|
|||
|---|---|---|---|
ALTER TABLE dbo.[@string_var] ADD name_report nvarchar (100) извлечь имя таблицы |
|||
|
#18+
alexey777Понимаю, что как-то нужно обратиться к значению переменной, как это правильно сделать, чтобы подставить в конструкцию ALTER TABLEНужно выполнять строку используя EXEC Код: sql 1. Только аккуратнее с sql-injection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2018, 14:04
|
|||
|---|---|---|---|
ALTER TABLE dbo.[@string_var] ADD name_report nvarchar (100) извлечь имя таблицы |
|||
|
#18+
alexey777, Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1690147]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 353ms |

| 0 / 0 |
