PDA

View Full Version : سوال: سوال در مورد sp



shahab2025
سه شنبه 26 آبان 1388, 10:13 صبح
سلام
ميخواستم بدونم
1- چطوري ميشه يه sp را از روي يك ديتابيس روي ديتابيس ديگري كپي كرد ؟؟؟؟
2- ممكنه يك sp را از روي يك بانك بر روي يه بانك ديگه اجرا كنم ؟؟؟

Reza.ariyan
سه شنبه 26 آبان 1388, 11:35 صبح
روی SP خودت راست کلیک کن و Modify رو بزن تا کد SQL اوون باز بشه
مثل زیر(دیتابیس قبلی مثلا Tarnama)



USE [Tarnama]
GO
/****** Object: StoredProcedure [dbo].[sp_EShop_FieldsValues_Update] Script Date: 11/17/2009 11:55:13 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


-- ================================================== ========================================
-- Entity Name: sp_Shop_FieldsValues_Insert
-- Author: Mehdi Keramati
-- Create date: 2009/11/05 7:49:38 PM
-- Description: This stored procedure is intended for inserting values to EShop_FieldsValues table
-- ================================================== ========================================
ALTER PROCEDURE [dbo].[sp_EShop_FieldsValues_Update]

در خط اول به جای USE [Tarnama] به جای نام Database قبلی نام Database جدید رو بنویس
به جای Alter هم بنویس CREATE
2. بله ممکنه
همین

shahab2025
سه شنبه 26 آبان 1388, 12:18 عصر
دوست عزيز منظور اينجانب اين است كه از توي برنامه چيزي را بنويسم كه برنامه بتونه عمل كپي را انجام بده وگر نه دستورات ساختن آن در sql را مشكلي ندارم .


2. بله ممکنهجواب اندكي واضح نيست :متفکر: لطفا قسمت توضيحاتش را كمي بيشتر كنيد :لبخند:

Reza.ariyan
سه شنبه 26 آبان 1388, 12:28 عصر
با همین روش میتونی این کارو انجام بدی
متن مربوط به SP مقصد رو بخون و دو قسمتی رو که گفتم رو تغییر بده و در یک متغییر رشته ای بریز
بعد این استرینگ رو Executenonquery کن

آخه اگه منظورت تو VB.net هست که باید تو بخش مربوطش پست بدی
یعنی بخش .net
اینجا فقط MSSQL هست