Hiển thị kết quả từ 1 đến 7 / 7

Chủ đề: Tạo sp trong VB.net

  1. #1
    Tham gia
    07-04-2004
    Bài viết
    110
    Like
    0
    Thanked 1 Time in 1 Post

    Câu hỏi, cần giúp đỡ Tạo sp trong VB.net

    Trong vb.net làm thế nào để copy 1 sp từ database sang database khác nhỉ.Nếu không được thì có cách nào khác để viết sp ngoài cách:

    Dim sqlcmd as sqlcommand
    sqlcmd.text=nội dung sp
    sqlcmd.ExecuteNonQuery()

    Có cách nào khác ngoài cách này không? Nếu làm cách này nếu sp dài vài trăm dòng thì rất mệt(vd 1 cái sp tạo mới 1 database).

    Bạn nào có giải pháp khác không chỉ dùm mình với.
    Cám ơn nhiều.
    Được sửa bởi MThang lúc 09:22 ngày 30-03-2005
    Quote Quote

  2. #2
    Tham gia
    16-08-2002
    Bài viết
    217
    Like
    0
    Thanked 3 Times in 2 Posts
    sqlcmd.CommandType = CommandType.StoredProcedure
    rồi trong cái Store đó viết PL/SQL

    database nó nhiều viết trong .net hay Database thì cũng nhiều tương đương nhau.Tôi thích viết trong Store hơn vì khi sửa không phải complie lại .

  3. #3
    Tham gia
    07-04-2004
    Bài viết
    110
    Like
    0
    Thanked 1 Time in 1 Post
    Giá có thế nào để copy 1 sp từ database sang database khác thì tôt nhỉ.Cách của bạn chỉ thực hiện được trong db có chứa sp đó rồi còn db đó chưa có sp này thi toi.

  4. #4
    Tham gia
    22-11-2003
    Location
    White House
    Bài viết
    64
    Like
    0
    Thanked 0 Times in 0 Posts
    Vào đây xem bạn nhé: http://www.ddth.com/showthread.htm?t=62824

  5. #5
    Tham gia
    21-07-2004
    Bài viết
    22
    Like
    0
    Thanked 0 Times in 0 Posts
    xin lỗi các bác nhé ai đó đã dùng nick của tui để post bài(tôi quên chưa thoát)
    Sorry !!!
    bác nào đừng nghịch ngẩn nhé Okie !

  6. #6
    Tham gia
    11-04-2006
    Bài viết
    177
    Like
    0
    Thanked 0 Times in 0 Posts
    Cái linh bạn đưa ko còn dùng đc nữa rồi bạn ơi!

  7. #7
    Tham gia
    14-12-2005
    Bài viết
    83
    Like
    0
    Thanked 0 Times in 0 Posts
    tạo SP và lưu vào file .sql hay .txt theo kiểu này:

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SP1]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[SP1]
    GO

    CREATE PROCEDURE dbo.SP1
    AS
    select * from t1
    GO

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SP2]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[SP2]
    GO

    CREATE PROCEDURE dbo.SP2
    AS
    select * from t2
    GO

    sau đó trong code có thể đọc file đó rồi ExecuteNonQuery() cũng đc. đây là tình thế thôi, còn đâu thường backup và restore DB hoặc lưu các SP thành file .sql sau đó sang DB mới chạy file đó = Query Analyzer

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •