Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А как обратиться к таблице из SP, зная ее символьное имя? / 4 сообщений из 4, страница 1 из 1
11.06.2002, 18:27:50
    #32032539
keys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как обратиться к таблице из SP, зная ее символьное имя?
Спасибо!
...
Рейтинг: 0 / 0
12.06.2002, 09:39:19
    #32032556
Hermitap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как обратиться к таблице из SP, зная ее символьное имя?
Примерно также как обратится к девушке, не зная ее имя.
Попытаться познакомится :)))))

Если ты вообще не знаешь имя. то никак.
если всетаки на какомто этапе узнеш то.

Declare @TableName VarChar(20)
Select @TableName = 'TableName'

Exec('Select * from '+@TableName)
...
Рейтинг: 0 / 0
14.06.2002, 13:09:36
    #32032782
keys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как обратиться к таблице из SP, зная ее символьное имя?
РЕАЛЬНО! Работает!
Только как результат вашего примера присвоить переменой? Я умею результат EXEC записывать в таблицу, а в переменную как?
Мне надо выбрать i (кластерный и единственный) из таблицs t

Declare @TableName VarChar(20)
Declare @counter int
Select @TableName = 't'
SELECT @counter = Exec('Select i from '+@TableName+' where i=1')

Что-то вроде этого отказывается работать, как ни крути :(
...
Рейтинг: 0 / 0
14.06.2002, 13:40:37
    #32032789
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А как обратиться к таблице из SP, зная ее символьное имя?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Declare @TableName NVarChar( 40 ) 
Declare @counter int 
Declare @mysql nvarchar( 4000 ) 

Select @TableName = N't' 
select @mysql = 'Select @counter = i from '+@TableName+' where i=1'
exec sp_executesql @mysql, N'@counter int output', @counter = @counter OUT
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А как обратиться к таблице из SP, зная ее символьное имя? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]