Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите с запросом плз! / 5 сообщений из 5, страница 1 из 1
18.09.2002, 11:15:07
    #32051228
mumka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с запросом плз!
Подскажите плз, как быть:
Делаю запрос:
SELECT (SELECT(@FKTCNAME)) FROM (SELECT (@FKTNAME))
где @FKTCNAME=TablName.ColName
@FKTNAME=TablName
SQL не воспринимает селект в разделе FROM, хотя
SELECT (SELECT(@FKTCNAME)) FROM TablName
работает
...
Рейтинг: 0 / 0
18.09.2002, 11:36:44
    #32051234
Sanek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с запросом плз!
не доконца понял , но попробуйте
Код: plaintext
SELECT (SELECT(@FKTCNAME)) FROM (SELECT (@FKTNAME)) T
...
Рейтинг: 0 / 0
18.09.2002, 12:13:59
    #32051253
SiBear
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с запросом плз!
Привет!
MSSQL в теле инструкции FROM не поддерживает параметры, лучше сделать через EXEC:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
DECLARE 
  @FKTNAME  varchar ( 50 ),
  @FKTCNAME varchar ( 50 ),
  @SQL      varchar ( 500 )
SELECT
  @FKTNAME  = 'TableName',
  @FKTCNAME = 'ColumnName',
  @SQL = 'SELECT '+@FKTCNAME+' FROM '+@FKTNAME

EXEC (@SQL)
...
Рейтинг: 0 / 0
18.09.2002, 13:04:57
    #32051284
mumka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с запросом плз!
Спасибо SiBear!
...
Рейтинг: 0 / 0
18.09.2002, 22:34:45
    #32051477
mumka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с запросом плз!
Блин опять запара!
Мужики, Спасибо Вам за помощь чайнику!!!
Есиб не вы такие умные ... (страшно подумать даже, что было бы).
Но блин процесс обучения череват препятствиями и я вот уже пол дня продолбался с этим EXEC'ом и ... обламался.
1)Как оказалось для запуска в тиггере EXEC необходимо иметь на это права, а пользователям БД такие права пожалуй давать жалко (да я и не знаю где - в стандартных разрешениях в ЕМ их нет).
2) К тому же добившись срабатывания триггера в QA, с удивлением обнаружил что он некорректно работает в EM.
То есть при запрещении удаления RAISERROR не вылетает и делается вид что сторка удалена, но когда выходишь и заходишь обратно обнаруживаешь ее целой и не вредимой.
3) Таким образом хотелось бы выполнить динамический запрос вида:
SELECT (SELECT(@FKTCNAME)) FROM (SELECT (@FKTNAME))
где @FKTCNAME=ColName
@FKTNAME=TablName
MSSQL в теле инструкции FROM не поддерживает параметры, и работает только
SELECT (SELECT(@FKTCNAME)) FROM TablName
Может подскажете как енто можно провернуть ...
Вы ж такие умные :-)))
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите с запросом плз! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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