|
Получение входных данных ТРИГГЕРОМ в MSSQL
|
|||
---|---|---|---|
#18+
Сделал такой триггер но проблемма с текст типом данных. Create trigger no_dubble on vacancy For Insert as declare @@Indata nvarchar , @@Inadd nvarchar , @@invac nvarchar Set NOCOUNT ON Select @@Indata=data , @@Inadd=addition , @@invac= vacancy from inserted Select vacancy from vacancy where addition=@@Inadd and data=@@Indata and vacancy=@@invac If @@rowcount =2 Begin Rollback transaction end тепеь выдает другую ошибку Server: Msg 311, Level 16, State 1, Procedure no_dubble, Line 5 Cannot use text, ntext, or image columns in the 'inserted' and 'deleted' tables. Server: Msg 306, Level 16, State 1, Procedure no_dubble, Line 6 The text, ntext, and image data types cannot be used in the WHERE, HAVING, or ON clause, except with the LIKE or IS NULL predicates. Как же тогда работать с этими типами данных? Интересует пржде всего text ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2001, 10:27 |
|
Получение входных данных ТРИГГЕРОМ в MSSQL
|
|||
---|---|---|---|
#18+
Таблицы inserted и deleted не могут содержать поля с типами text, ntext и image. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2001, 11:05 |
|
Получение входных данных ТРИГГЕРОМ в MSSQL
|
|||
---|---|---|---|
#18+
Это я понял, но каков выход из положения? Советуют указатели , но как их юзать в данном случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2001, 11:35 |
|
Получение входных данных ТРИГГЕРОМ в MSSQL
|
|||
---|---|---|---|
#18+
В триггерах не пробовал, а обычно делается так: .............................................................. -- получить указатель на столбец, содержащий текстовые данные DECLARE @ptrval varbinary(16) DECLARE @txtOffset int DECLARE @txtSize int SELECT @txtOffset=0 -- читаем текст сначала SELECT @txtSize=400 -- по умолчанию 4Кб, хотя можно настроить и иначе SELECT @ptrval = TEXTPTR(txtColumn) FROM myTable READTEXT myTable.txtColumn @ptrval @txtOffest @txtSize ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2001, 16:52 |
|
|
start [/forum/topic.php?fid=46&fpage=3592&tid=1827423]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
others: | 20ms |
total: | 147ms |
0 / 0 |