Вернуться   Форум программистов > Базы данных > SQL Server

SQL Server Программирование MS SQL Server

Ответ
 
Опции темы Опции просмотра
Старый 19.11.2009, 16:14   #1
Maximische
Новичок
 
Регистрация: 13.05.2003
Сообщений: 20
Maximische пока не определено
По умолчанию Редактирования кода хранимой процедуры через TSQL

Есть две базы А и Б, у них есть одинаковые по имени хранимые процедуры, требуется взять код хранимой процедуры из базы А заменить ее в базе Б, предварительно отредактировав.

Т.е. требуется получить исходный код процедуры в базе А в таком виде (пример)



ALTER PROCEDURE Production.uspGetList @Product varchar(40)

, @MaxPrice money

, @ComparePrice money OUTPUT

, @ListPrice money OUT

AS

SET NOCOUNT ON;

SELECT p.[Name] AS Product, p.ListPrice AS 'List Price'

FROM Production.Product AS p

JOIN Production.ProductSubcategory AS s

ON p.ProductSubcategoryID = s.ProductSubcategoryID

WHERE s.[Name] LIKE @Product AND p.ListPrice < @MaxPrice;

-- Populate the output variable @ListPprice.

SET @ListPrice = (SELECT MAX(p.ListPrice)

FROM Production.Product AS p

JOIN Production.ProductSubcategory AS s

ON p.ProductSubcategoryID = s.ProductSubcategoryID

WHERE s.[Name] LIKE @Product AND p.ListPrice < @MaxPrice);

-- Populate the output variable @compareprice.

SET @ComparePrice = @MaxPrice;

GO
Maximische вне форума   Ответить с цитированием
Старый 10.12.2009, 14:03   #2
vbman
Новичок
 
Регистрация: 20.09.2003
Сообщений: 28
vbman пока не определено
По умолчанию RE: Редактирования кода хранимой процедуры через TSQL

Поюзайте ADOX



А если надо TSQL - то ищите свои процедуры в таблице sysobjects
vbman вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Похожие темы
Тема Автор
SQL Server, buckup на локальный диск
подскажите, как грамотно сделать buckup на локальный диск спасибо. buckup на локальный диск
m_a_r_i_n_a
SQL Server, Вызов хранимой процедуры с параметрами
Есть клиент (на Дельфе), который через ADO коннектится к серверу. В Initial Catalog указываю имя БД к которой цепляемся (пусть БД№1), и пытаюсь вызвать процедуру из другой БД на этом сервере (пусть БД№2), при этом при попытке обновить параметры (ADOStoredProc.Parameters.Refresh) команда не выполняется (ADOStoredProc.Parameters.Count остается 0). Соответственно при попытке инициализировать параметры валится ошибка - ADOStoredProc: Parameter mailto:'@Abn_EMail' '@Abn_EMail' not found, где <FONT.... Вызов хранимой процедуры с параметрами
enp70
SQL Server, SQL 2008 - поле типа time(0)
SQL 2008 - Есть поле типа time(0) -> чч:мм:сс как в Select отобразить только чч:мм? такой способ, по-моему, не очень красивый: <FONT color=#0000ff size=2><FONT color=#0000ff size=2>Declare<FONT color=#000000 size=2> <FONT color=#008080 size=2><FONT color=#008080 size=2>@dDate1<FONT color=#000000 size=2> <FONT color=#0000ff size=2><FONT color=#0000ff size=2>time<FONT color=#808080 size=2><FONT color=#808080 size=2>(<FONT color=#000000 size=2>0<FONT color=#808080 size=2><FONT color=#808080.... SQL 2008 - поле типа time(0)
aland
SQL Server, Ошибка: changed database context to ' '
Здравствуйте уважаемые!!! Есть asp проект, который цепляется с MS SQL 2005. Периодически при добавлении новой записи, возникает сообщение: Microsoft OLE DB Provider ODBC Drivers error '80040e07' Changed database context to '<имя базы>' Самое печальное в том, что я никак не могу отловить закономерность появления этой ошибки. Если кто-нибудь сталкивался с этой проблемой, пожалуйста, поделитесь, как вы ее решили. Заранее спасибо!!!. Ошибка: changed database context to ' '
Olegas
SQL Server, экзамен 70-433
Ктонибудь сдавал экзамен по 2008 SQL Server 70-433? Много там вопросов из 2008? Может есть у кого Q and A типа TestKing. экзамен 70-433
bh90211
SQL Server, Ntext - не лучшее решение
. Ntext - не лучшее решение
sloniha
SQL Server, Крупной западной компании требуется Программист
. Крупной западной компании требуется Программист
Kseniya25
SQL Server, Крупной западной компании требуется Программист
. Крупной западной компании требуется Программист
Kseniya25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:43. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Перевод: zCarot

Рейтинг@Mail.ru