當前位置:首頁 » 編程語言 » db2sql查表注釋
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

db2sql查表注釋

發布時間: 2022-08-18 12:09:29

⑴ db2 sql 語法注釋符哪有語法參考

使用注釋
注釋是程序代碼中不執行的文本字元串(也稱為註解)。注釋可用於說明代碼或暫時禁用正在進行診斷的部分 Transact-SQL 語句和批處理。使用注釋對代碼進行說明,可使程序代碼更易於維護。注釋通常用於記錄程序名稱、作者姓名和主要代碼更改的日期。注釋可用於描述復雜計算或解釋編程方法。

Microsoft® SQL Server™ 支持兩種類型的注釋字元:

--(雙連字元)。這些注釋字元可與要執行的代碼處在同一行,也可另起一行。從雙連字元開始到行尾均為注釋。對於多行注釋,必須在每個注釋行的開始使用雙連字元。有關使用注釋字元的更多信息,請參見 --(注釋)。

/* ... */(正斜杠-星號對)。這些注釋字元可與要執行的代碼處在同一行,也可另起一行,甚至在可執行代碼內。從開始注釋對 (/*) 到結束注釋對 (*/) 之間的全部內容均視為注釋部分。對於多行注釋,必須使用開始注釋字元對 (/*) 開始注釋,使用結束注釋字元對 (*/) 結束注釋。注釋行上不應出現其它注釋字元。有關使用 /* ...*/ 注釋字元的更多信息,請參見 /* ...*/(注釋)。
多行 /* */ 注釋不能跨越批處理。整個注釋必須包含在一個批處理內。例如,在 SQL 查詢分析器和 osql 實用工具中,GO 命令標志批處理的結束。當實用工具在一行的前兩個位元組中讀到字元 GO 時,則把從上一 GO 命令開始的所有代碼作為一個批處理發送到伺服器。如果 GO 出現在 /* 和 */ 分隔符之間的一行行首,則在每個批處理中都發送不匹配的注釋分隔符,從而導致語法錯誤。例如,以下腳本包含語法錯誤:

USE Northwind
GO
SELECT * FROM Employees
/* The
GO in this comment causes it to be broken in half */
SELECT * FROM Procts
GO

下面是一些有效注釋:

USE Northwind
GO
-- First line of a multiple-line comment.
-- Second line of a multiple-line comment.
SELECT * FROM Employees
GO

/* First line of a multiple-line comment.
Second line of a multipl-line comment. */
SELECT * FROM Procts
GO

-- Using a comment in a Transact-SQL statement
-- ring diagnosis.
SELECT EmployeeID, /* FirstName, */ LastName
FROM Employees

-- Using a comment after the code on a line.
USE Northwind
GO
UPDATE Procts
SET UnitPrice = UnitPrice * .9 -- Try to build market share.
GO

下面是關於注釋的一些基本信息:

所有字母數字字元或符號均可用於注釋。SQL Server 忽略注釋中的所有字元,而 SQL 查詢分析器、osql 和 isql 將在多行注釋中搜索前兩個字元是 GO 的行。

批處理中的注釋沒有最大長度限制。一條注釋可由一行或多行組成。
&;1988-2000 Microsoft Corporation。保留所有權利。

⑵ DB2 這段SQL語句是什麼意思,逐行解釋下

WITH
T1(A,B,NUM) AS
(
Select AJSN,CHAR(ERRSN),ROW_NUMBER() OVER(PARTITION BY AJSN ) FROM anj002
), /***把查詢得到的欄位寫入T1表的相對應列中,相當於創建了臨時表。***/
T2(RA,RB,NUM) AS
(
Select A,CHAR(B),NUM FROM T1 Where NUM = 1
UNION ALL
Select T2.RA,RTRIM(T2.RB)||','||T1.B,T1.NUM FROM T1 , T2 Where T1.NUM = T2.NUM + 1 AND T1.A = T2.RA
) /***把查詢得到的欄位寫入T2表的相對應列中***/
Select RA,RB FROM T2 Where NUM = ( Select MAX(NUM) FROM T2 TEMP Where TEMP.RA = T2.RA) order BY RA/***查詢T1表聯合T2的數據***/

⑶ db2中怎麼像oracle一樣查看欄位注釋

DB2沒有像oracle一樣查看錶結構的
只能查看建表語句
既然能查看建表語句了,效果差不多嘛。
用工具quest central for db2在表名上點右鍵出的列表中 extract ddl或者dependencies 查看。
資料庫如果是版本9.7以上的
工具版本要5.0.2

⑷ DB2資料庫中如何查看comment

select column_name, type_name, remarks from "SYSIBM"."SQLCOLUMNS" where table_name=? order by table_name;

其中remarks 就是你想要看的 comment

⑸ db2 查詢資料庫里都有哪些表的SQL語句

select
name
from
sysibm.systables
where
type='t'
and
creator='db2admin'
type:資料庫表用t表示;資料庫視圖用v表示
creator:資料庫對象的創建者
select
tabname
from
syscat.tables
where
tabschema
=
current
schema
;//
獲取當前模式下面的所有用戶表

⑹ SQL,-- 注釋符

在SQL中注釋符--是和開發語言的注釋使用類似--開頭的語句不會被執行和解析,只能作為描述(注釋)出現。

⑺ db2 中怎麼給sql語句加註釋

注釋是程序代碼中不執行的文本字元串(也稱為註解)。注釋可用於說明代碼或暫時禁用正在進行診斷的部分 Transact-SQL 語句和批處理。使用注釋對代碼進行說明,可使程序代碼更易於維護。注釋通常用於記錄程序名稱、作者姓名和主要代碼更改的日期。注釋可用於描述復雜計算或解釋編程方法。

⑻ db2查詢資料庫所有表的sql語句該怎樣寫

select name from sysibm.systables where type='T' and creator='DB2ADMIN'
type:資料庫表用T表示;資料庫視圖用V表示
creator:資料庫對象的創建者
select tabname from syscat.tables where tabschema = current schema ;// 獲取當前模式下面的所有用戶表