Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание процедуры Update
|
|||
|---|---|---|---|
|
#18+
Надо создать процедуру, которая будет делать Update нескольких таблиц, но не в этом проблема, а вот в чем: create procedure FirmUpdate @A int @B varchar(5) @C varchar(5) update Firm set B = @B, C = @C where A = A exec FirmUpdate '...', '' '...'- здесь все нормально ''- а здесь за место того что нужно оставить будет вставлено нипойми что. А надо, чтоб в незаполненых('') ковычках оставалось старое значение. И вот еще вопрос: почему при внесении при помощи ХП в тех столбцах, которые остаются не заполненными exec .... 'ad', '3', ''<-, ''<- не проставляется Default ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2002, 11:26 |
|
||
|
Создание процедуры Update
|
|||
|---|---|---|---|
|
#18+
1. create procedure FirmUpdate @A int, @B varchar(5)=NULL, @C varchar(5)=NULL update Firm set B = ISNULL(@B, B), C = ISNULL(@C, C) where A = @A Варианты вызывов процедуры exec FirmUpdate 1, 'BBB', NULL exec FirmUpdate @A=1, @B='BBB' exec FirmUpdate 1, 'BBB', default 2. BOL - SQL Server Architecture - Database Architecture - Logical Database Components - Constraints, Rules, Defaults, and Triggers - Defaults "Defaults specify what values are used in a column if you do not specify a value for the column when inserting a row . " Т.е. для того, чтобы Default сработал для заданного поля, нужно чтобы это поле вообще не упоминалось в запросе на добавление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2002, 13:05 |
|
||
|
Создание процедуры Update
|
|||
|---|---|---|---|
|
#18+
Тогда другой вопрос: а можно ли это обойти? Путем извлечения данных после внесения в таблицу и замены их на Default. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 10:41 |
|
||
|
Создание процедуры Update
|
|||
|---|---|---|---|
|
#18+
Тогда другой вопрос: а можно ли это обойти? Путем извлечения данных после внесения в таблицу и замены их на Default. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 10:41 |
|
||
|
Создание процедуры Update
|
|||
|---|---|---|---|
|
#18+
Извините, н это как-то через одно место. Зачем добавлять данные, для того чтобы тут же их исправить, при этом искать значение default. Достаточно ведь просто НЕ УКАЗЫВАТЬ столбец при добавлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2002, 11:31 |
|
||
|
Создание процедуры Update
|
|||
|---|---|---|---|
|
#18+
У меня есть ХП в которой прописаны все столбцы и мне надо чтобы при этом вносились и данные и Default. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2002, 09:14 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32026872&tid=1823158]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 476ms |

| 0 / 0 |
