SORU
3 ŞUBAT 2009, Salı


En iyi yolu hareketleri ile çalışmak için MS SQL Server Management Studio

Hadi sözdizimsel SQL deyimi var gönderilmesinin çok doğru yürütür.

Management Studio (veya başka bir sorgu aracı) eğer bir şey kırdılar fark ettim eğer SQL deyimleri nasıl test edebilirim, ve, geri alma (ayrı bir sorgu?)

CEVAP
3 ŞUBAT 2009, Salı


Yapmak easisest şey bir işlem kodunuzu sarın ve çizgi ile T-SQL kod satırı, her bir toplu iş çalıştırın.

Örneğin,

Begin Transaction

         -Do some T-SQL queries here.

Rollback transaction -- OR commit transaction

Eğer hata işleme dahil etmek isterseniz bir DENEYİN kullanarak bunu...CATCH BLOK. Bir hata daha sonra catch bloğu içinde tranasction geri alma yapabilirsiniz gerçekleşmelidir.

Örneğin:

USE AdventureWorks;
GO
BEGIN TRANSACTION;

BEGIN TRY
    -- Generate a constraint violation error.
    DELETE FROM Production.Product
    WHERE ProductID = 980;
END TRY
BEGIN CATCH
    SELECT 
        ERROR_NUMBER() AS ErrorNumber
        ,ERROR_SEVERITY() AS ErrorSeverity
        ,ERROR_STATE() AS ErrorState
        ,ERROR_PROCEDURE() AS ErrorProcedure
        ,ERROR_LINE() AS ErrorLine
        ,ERROR_MESSAGE() AS ErrorMessage;

    IF @@TRANCOUNT > 0
        ROLLBACK TRANSACTION;
END CATCH;

IF @@TRANCOUNT > 0
    COMMIT TRANSACTION;
GO

Daha fazla ayrıntı için aşağıdaki bağlantıyı bakın.

http://msdn.microsoft.com/en-us/library/ms175976.aspx

Bu yardımcı olur, ama lütfen bana daha fazla bilgi lazım olursa haber ver umut.

Teşekkürler,John

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010