Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Обращение к полю БД что не так?  [new]
Techman
Member

Откуда:
Сообщений: 37
ALTER PROCEDURE dbo.Test

AS

DECLARE @Name nvarchar(20);
SET @Name='VoteDayStop'

SELECT @Name FROM Vote
29 авг 12, 00:03    [13079237]     Ответить | Цитировать Сообщить модератору
 Re: Обращение к полю БД что не так?  [new]
Techman
Member

Откуда:
Сообщений: 37
ALTER PROCEDURE dbo.Test

AS

DECLARE @Name nvarchar(20);
SET @Name='VoteDayStop'

SELECT @Name FROM Vote

Результат:

Выполнение [dbo].[Test].

Column1
--------------------
VoteDayStop
VoteDayStop
VoteDayStop
VoteDayStop
Строки не затронуты.
(4 строк возвращено)
@RETURN_VALUE = 0
Завершено выполнение [dbo].[Test].
29 авг 12, 00:04    [13079242]     Ответить | Цитировать Сообщить модератору
 Re: Обращение к полю БД что не так?  [new]
qwerty112
Guest
ALTER PROCEDURE dbo.Test

AS

DECLARE @Name nvarchar(20);
SET @Name='VoteDayStop'

declare @SQL varchar(8000)
set @SQL = 'SELECT '+@Name+' FROM Vote'
exec(@SQL)

зы
это, к слову, очень мудро, "говорить" кодом, если понимаеш, что на словах говориш хрень
29 авг 12, 00:11    [13079264]     Ответить | Цитировать Сообщить модератору
 Re: Обращение к полю БД что не так?  [new]
Techman
Member

Откуда:
Сообщений: 37
Точно, спасибо!
29 авг 12, 00:17    [13079270]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить