Aracılığıyla paylaş


PRINT kullanma

PRINT deyim, uygulamalara iletiler döndürmek için kullanılır.PRINT bir karakter veya Unicode dize ifade parametre olarak alýr ve dizeyi uygulamaya ileti olarak verir.Iletinin bilgilendirme hata olarak kullanan uygulamalar için döndürülen SQLClient ad veya ActiveX Data Objects (ADO) OLE DB ve Açık Veritabanı Bağlanılabilirliği (ODBC) uygulama programlama arabirimleri (Apı'ler).SQLSTATE 01000 için küme, yerel hata 0 olarak küme ve hata iletisinin dizesi YAZDıRMA içinde belirtilen karakter dizesinin şekilde deyim.DB Kitaplık uygulamalarındaki ileti işleyicisi geri arama işlev, dize döndürdü.

PRINT ifade karakteri Unicode sabitler, bir karakter veya Unicode yerel değişken adını veya bir karakter ya da bir Unicode dizesi döndüren bir işlev içeren bir karakter dize ifade kabul eder.PRINT ayrıca iki veya daha fazla sabitler, yerel değişkenler veya işlevlerini birleştirerek yerleşik karmaşık dizeler kabul eder.

Sorun gidermede yardımcı olmak için PRINT kullanın Transact-SQL kod, veri değerleri denetleyin veya raporlar oluşturmak.

Aşağıdaki örnek kullanır. PRINT içinde bir IF sayı, iletiye dönmek için deyim, Hex Nut 17 Ürün 1100 düştüğünde.

USE AdventureWorks;
GO
IF (SELECT SUM(i.Quantity)
    FROM Production.ProductInventory i
    JOIN Production.Product p 
    ON i.ProductID = p.ProductID
    WHERE Name = 'Hex Nut 17'
    ) < 1100
    PRINT N'There are less than 1100 units of Hex Nut 17 in stock.'
GO

Aşağıdaki örnek, yerel bir değişkene, sistemi işlevleri ve bir metin dizesini birleştirme kullanarak yazdırır.

USE AdventureWorks;
GO
DECLARE @MyObject NVARCHAR(257);

SET @MyObject = N'Production.Product';

PRINT N'Object Name: ' + @MyObject
PRINT N'   Object ID: ' + STR(OBJECT_ID(@MyObject))
GO

Aşağıdaki örnek, dizeleri birleştirerek yazdırma bir ileti oluşturmak için iki yol gösterir.

-- Build a print message by concatenating strings in a PRINT
-- statement.
PRINT N'The Database Engine instance '
    + RTRIM(@@SERVERNAME)
    + N' is running SQL Server build '
    + RTRIM(CAST(SERVERPROPERTY(N'ProductVersion ') AS NVARCHAR(128)));
GO
-- This shows building a character variable that is used to
-- print a message.
DECLARE @Msg NVARCHAR(300);

SELECT @Msg = N'The Database Engine instance '
    + RTRIM(@@SERVERNAME)
    + N' is running SQL Server build '
    + RTRIM(CAST(SERVERPROPERTY(N'ProductVersion') AS NVARCHAR(128)));

PRINT @Msg;
GO