powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А как обратиться к таблице из SP, зная ее символьное имя?
4 сообщений из 4, страница 1 из 1
А как обратиться к таблице из SP, зная ее символьное имя?
    #32032539
keys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
А как обратиться к таблице из SP, зная ее символьное имя?
    #32032556
Фотография Hermitap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно также как обратится к девушке, не зная ее имя.
Попытаться познакомится :)))))

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

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

Exec('Select * from '+@TableName)
...
Рейтинг: 0 / 0
А как обратиться к таблице из SP, зная ее символьное имя?
    #32032782
keys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
РЕАЛЬНО! Работает!
Только как результат вашего примера присвоить переменой? Я умею результат 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
А как обратиться к таблице из SP, зная ее символьное имя?
    #32032789
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А как обратиться к таблице из SP, зная ее символьное имя?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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