要把数据库中某表的其中一行以文本形式输出,用sql 语句如何实现呢?
请各位大哥指点啊

解决方案 »

  1.   

    不是,我的意思是,我的数据是以表格的形式存储在数据库中的
    但是我要输出表格中的某一行,而且必须以文本格式存储
    记得原来看到过一个sql语句是实现这个的,但是现在找不到了
    谁能help一下……
      

  2.   

    PRINT
    将用户定义的消息返回客户端。语法
    PRINT 'any ASCII text' | @local_variable | @@FUNCTION | string_expr参数
    'any ASCII text'一个文本字符串。@local_variable任意有效的字符数据类型变量。@local_variable 必须是 char 或 varchar,或者能够隐式转换为这些数据类型。@@FUNCTION是返回字符串结果的函数。@@FUNCTION 必须是 char 或 varchar,或者能够隐式转换为这些数据类型。string_expr是返回字符串的表达式。可包含串联的字面值和变量。消息字符串最长可达 8,000 个字符,超过 8,000 个的任何字符均被截断。注释
    若要打印用户定义的错误信息(该消息中包含可由 @@ERROR 返回的错误号),请使用 RAISERROR 而不要使用 PRINT。示例
    A. 有条件地执行打印 (IF EXISTS)
    本示例使用 PRINT 语句有条件地返回消息。IF EXISTS (SELECT zip FROM authors WHERE zip = '94705')
       PRINT 'Berkeley author'B. 生成并显示字符串
    本示例将 GETDATE 函数的结果转换为 varchar 数据类型,并将其与 PRINT 要返回的文本进行串联。PRINT 'This message was printed on ' + 
       RTRIM(CONVERT(varchar(30), GETDATE())) + '.'
      

  3.   

    使用 PRINT
    PRINT 语句用一个字符或 Unicode 字符串表达式作为参数。它把这个字符串作为一个消息返回给应用程序。该消息作为 ADO,OLE DB 和 ODBC 应用程序中的消息性错误被返回。SQLSTATE 设为 01000,本机错误设为 0,而错误信息字符串被设为在 PRINT 语句中指定的字符串。字符串则返回给 DB-Library 应用程序的消息处理程序回调函数中。PRINT 语句接受任何字符串表达式,包括字符或 Unicode常量、字符或 Unicode 局部变量名,或返回字符或 Unicode 字符串的一个函数。在 Microsoft® SQL Server&trade 2000 中,PRINT 还接受由两个或更多的常量、局部变量或函数串联起来所生成的复杂字符串。PRINT 可帮助我们在 Transact-SQL 代码中发现并解决问题、检查数据值或生成报告。下面的示例把 PRINT 用在一个 IF 语句中,以将消息返回给应用程序:IF (SELECT COUNT(au_lname) FROM authors WHERE state = 'UT') > 0
      PRINT 'More than one author resides in the state of Utah.'这个示例使用串联打印出局部变量、系统函数和文本字符串的组合。USE Northwind
    GO
    DECLARE @MyObject NVARCHAR(128)SET @MyObject = 'Products'PRINT 'Object Name: ' + @MyObject
    PRINT '   Object ID: ' + STR(Object_ID(@MyObject))
    PRINT 'The computer ' + RTRIM(@@SERVERNAME) + ' is running '
      + RTRIM(@@VERSION)
    GO
    -- This shows building a character variable into a print
    -- message. This is required for earlier versions of SQL
    -- Server, in which the PRINT statement did not support
    -- concatenation.
    DECLARE @Msg VARCHAR(255)
    SELECT @Msg = 'The computer ' + RTRIM(@@SERVERNAME) + ' is running '
      + RTRIM(@@VERSION)
    PRINT @Msg