Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / help pls !!!! / 6 сообщений из 6, страница 1 из 1
12.11.2002, 18:39:48
    #32067123
vesna*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help pls !!!!
sp exists in db_name1 :

Код: plaintext
1.
2.
3.
4.
5.
6.
create sps_name1  (
	@UserID int
	,@ApplicationID int 
	,@ApptemID int
	,@CustID int
)
DECLARE @Test nvarchar( 256 )



v nei mne nado vizvat" sp_name2 iz db_name2
( dbo.get_dbname() - UDF polychaushaia db_name2 ) :


Код: plaintext
1.
2.
3.
4.
declare @SQL1 nvarchar( 800 ) 
select  @SQL1 = 'use [' + dbo.get_dbname()  + ']' +  ' ; '+ 'exec sp_name2  @@PROCID, @UserID , @ApplicationID , @AppItemID  , @CustID  , @test output'

exec (@SQL1)
print @SQL1


value paremetrov :
@UserID ,@ApplicationID ,@ApptemID ,@CustID
ne peredautcia v sp_name2

print daet :

use [db_name2] ; exec sp_name2 @@PROCID, @UserID , @ApplicationID , @AppItemID , @CustID , @test output


kak mne peredat' values ????
...
Рейтинг: 0 / 0
12.11.2002, 19:28:06
    #32067151
Darth Vader
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help pls !!!!
Если передаешь параметры, нужно использовать не exec, а sp_executesql
...
Рейтинг: 0 / 0
12.11.2002, 19:32:24
    #32067153
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help pls !!!!
select @SQL1 = 'declare @test sql_variant exec '+dbo.get_dbname() +'..sp_name2 '+convert(varchar, @@PROCID)+','+ convert(varchar, @UserID)+',' +convert(varchar, @ApplicationID)+ ','+convert(varchar, @AppItemID) + ','+convert(varchar, @CustID)+', @test output select @test'
...
Рейтинг: 0 / 0
12.11.2002, 21:56:16
    #32067189
vesna*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help pls !!!!
yvashaemii MiCe ! esli ia pishy tak :


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
declare @SystemUserID int
declare @ApplicationID int 
declare @ApplicationItemID int
declare @CustID int

DECLARE  @Mask nvarchar( 256 )
set          @SystemUserID = 2 
set	 @ApplicationID = 2  
set          @ApplicationItemID = 2 
set         @CustID = 2 

declare @SQL1 nvarchar( 800 ) 
select  @SQL1 = 'declare @mask sql_variant  use [' + dbo.get_dbname()  + ']' +  ' ; '+ 'exec Applications_GetSPPermissionsMask '+convert(varchar,@@PROCID)+','+ convert(varchar,@SystemUserID)+','+ convert(varchar,@ApplicationID)+','+convert(varchar,@ApplicationItemID)+','+convert(varchar, @CustID)+','+ @mask out 

print @SQL1
pishet oshibky : Incorrect syntax near 'out'
gde ia oshibaus" ???


p.s nadeus" cin i mama chystvuyt cebia xorosho :)
...
Рейтинг: 0 / 0
12.11.2002, 22:28:33
    #32067197
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help pls !!!!
гых... вот так раз есть выходной параметр...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
declare @SystemUserID int
declare @ApplicationID int 
declare @ApplicationItemID int
declare @CustID int

DECLARE  @Mask nvarchar( 256 )
set          @SystemUserID = 2 
set	 @ApplicationID = 2  
set          @ApplicationItemID = 2 
set         @CustID = 2 

declare @SQL1 nvarchar( 800 ) 
select  @SQL1 = 'exec '+dbo.get_dbname()+'..Applications_GetSPPermissionsMask '+convert(varchar,@@PROCID)+','+ convert(varchar,@SystemUserID)+','+ convert(varchar,@ApplicationID)+','+convert(varchar,@ApplicationItemID)+','+convert(varchar, @CustID)+', @mask = @Msk OUTPUT'
print @SQL1
EXECUTE sp_executesql @SQL1, '@Msk nvarchar(256)',@Msk = @Mask OUTPUT
...
Рейтинг: 0 / 0
12.11.2002, 22:51:41
    #32067200
vesna*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help pls !!!!
SPACIBO !!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / help pls !!!! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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