Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
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:28 |
|
||
|
ALTER TABLE dbo.[@string_var] ADD name_report nvarchar (100) извлечь имя таблицы
|
|||
|---|---|---|---|
|
#18+
Получаю сообщение: Сообщение 4902, уровень 16, состояние 1, строка 23 Не удалось найти объект "dbo.@string_var", так как он не существует, или отсутствуют разрешения. Понимаю, что как-то нужно обратиться к значению переменной, как это правильно сделать, чтобы подставить в конструкцию ALTER TABLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 13:38 |
|
||
|
ALTER TABLE dbo.[@string_var] ADD name_report nvarchar (100) извлечь имя таблицы
|
|||
|---|---|---|---|
|
#18+
alexey777Понимаю, что как-то нужно обратиться к значению переменной, как это правильно сделать, чтобы подставить в конструкцию ALTER TABLEНужно выполнять строку используя EXEC Код: sql 1. Только аккуратнее с sql-injection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 14:03 |
|
||
|
ALTER TABLE dbo.[@string_var] ADD name_report nvarchar (100) извлечь имя таблицы
|
|||
|---|---|---|---|
|
#18+
alexey777, Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2018, 14:04 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39611834&tid=1690147]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
347ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 665ms |

| 0 / 0 |
