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

  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • psidot

    psidot

    2 Kasım 2006
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010