|
|
|
... from @table_name
|
|||
|---|---|---|---|
|
#18+
как бы такое сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 07:20:35 |
|
||
|
... from @table_name
|
|||
|---|---|---|---|
|
#18+
declare @t as varchar(100) set @t='table1' execute('select * from '+@t) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 07:26:29 |
|
||
|
... from @table_name
|
|||
|---|---|---|---|
|
#18+
Пожалуй надо подробнее: хочется узнать, есть ли записи ссылающиеся на данную (по всем пользовательским табличкам, в т.ч. и будущим) По системным таблицам нахожу имена связанных таблиц и полей. ID проверяемой записи из словаря у меня есть. set @str_query = N' select @counter = count(PKID) from @tn where @fn = @rid ' set @str_param = N' @tn varchar(50), @fn varchar(50), @rid int, @counter int OUTPUT ' execute sp_executesql @str_query, @str_param , @table_name, @field_name, @record_id, @rez_count пробовал и просто собирать строку для execute - проходит, но не получается возвратить результат (т.е в QA видно, но как в переменную загнать - не соображу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 07:28:55 |
|
||
|
... from @table_name
|
|||
|---|---|---|---|
|
#18+
А вот идея - создавать кодом для каждого набора параметров временную хранимую процедуру. Наверное, будет работать. И если мне никто не, то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 08:34:10 |
|
||
|
... from @table_name
|
|||
|---|---|---|---|
|
#18+
insert into #t execute ('select count(*) from '+@t+' where id='+@id) set @count=(select cnt from #t) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 08:34:19 |
|
||
|
... from @table_name
|
|||
|---|---|---|---|
|
#18+
declare @count int, @t varchar(100), @id varchar(5) set @t='table1' set @id='1' create table #t (cnt int) insert into #t execute ('select count(*) from '+@t+' where id='+@id) set @count=(select cnt from #t) print @count drop table #t ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 08:36:38 |
|
||
|
... from @table_name
|
|||
|---|---|---|---|
|
#18+
про таблицы я уже подумал Жаль. А зачем drop table #t ? Вроде как sp отработала - удаляется само? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 10:23:22 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32040502&tid=1821399]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 350ms |

| 0 / 0 |
