Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Temp таблицы и хранимые процедуры... / 6 сообщений из 6, страница 1 из 1
28.11.2002, 06:04:52
    #32073211
kief
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Temp таблицы и хранимые процедуры...
Допустим есть процедура:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE Select_From_Table
  @ID int
  AS
  SELECT * INTO #Table1
  FROM Table
  WHERE TableID = @ID
  RETURN @@ERROR
GO

1. Как узнать, что эта х.п. работает с TEMP таблицами
2. Как узнать сколько пар-ов (тип) у хранимой процедуры
т.к.
Код: plaintext
1.
2.
3.
SET FMTONLY ON 
	exec Select_From_Table
SET FMTONLY OFF
GO

Не работает
...
Рейтинг: 0 / 0
28.11.2002, 09:11:44
    #32073216
Тимур
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Temp таблицы и хранимые процедуры...
Это по поводу процедур...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select sc.name,
       st.name,
       st.length
  from syscolumns sc
         inner join
       systypes st
         on sc.xtype = st.xtype
  where id = object_id('StoredProcName')
...
Рейтинг: 0 / 0
28.11.2002, 09:23:49
    #32073223
Тимур
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Temp таблицы и хранимые процедуры...
Может это:
Код: plaintext
1.
2.
3.
4.
5.
6.
create table #TempTable(i int)
go

use tempdb
select * from sysobjects where name like '#TempTable%'
go

В результате ты убедишься, что таблица создана.
Можно, на мой взгляд,и проще - сделай select из этой таблицы - если не сругнется сервак на имя, то значит твоя таблица существует.
...
Рейтинг: 0 / 0
28.11.2002, 15:23:57
    #32073464
dkstranger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Temp таблицы и хранимые процедуры...
2Timur
select * from sysobjects
в tempdb некорректно -
там могут быть временные таблицы с теми же
именами от других коннектов
...
Рейтинг: 0 / 0
28.11.2002, 15:49:26
    #32073493
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Temp таблицы и хранимые процедуры...
Вот-вот...

Из того-же коннекта:
exists(select * from sysobjects where id = object_id('tempdb..#TempTable'))
...
Рейтинг: 0 / 0
28.11.2002, 16:12:57
    #32073512
dkstranger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Temp таблицы и хранимые процедуры...
Гениальный ход в свое время подсказал Glory
Я до сих пор в восторге

if object_id('tempdb.. #TempTable') is NULL
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Temp таблицы и хранимые процедуры... / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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