|
|
|
Forum Member
      
участник
Last Login: 23.11.2009 5:09
Сообщ.: 29,
Visits: 332
|
|
Есть две базы А и Б, у них есть одинаковые по имени хранимые процедуры, требуется взять код хранимой процедуры из базы А заменить ее в базе Б, предварительно отредактировав.
Т.е. требуется получить исходный код процедуры в базе А в таком виде (пример)
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
|
|
|
|
|
Forum Member
      
участник
Last Login: 10.12.2009 10:56
Сообщ.: 28,
Visits: 241
|
|
Поюзайте ADOX
А если надо TSQL - то ищите свои процедуры в таблице sysobjects
Учиться никогда не поздно. Особенно программированию!
|
|
|
|