SQL,-- 注釋符
在SQL標準中標準的注釋方式是"--"注釋,即單行注釋,不過不同的數據庫注視方式也略有不同,下面是各個數據庫支持餓方式
其中這是方式基本上每個數據庫都是支持的mysql 注釋方法
在MySQL中病支持標準的"--"注釋方式,他采用的是"#"方式才進行單行注釋。
1."#"注釋. 以#開頭的一句表示注釋一行如:
#
##創建用戶表
#
create table user(
id int primary key not null,
name varchar(20));
#注釋也可以用在行中注釋,注釋從#開始,到行末結束.如:
create table user(
id int primary key not null, # 用戶id
name varchar(20));2.這種是C語言的注釋風格,支持一行注釋也支持多行注釋。另外還可以是行內注釋
1) 單行注釋 即用注釋一行如
create table student(
id int primary not null,
name varchar(50));
2)多行注釋 即可以跨行注釋如
create table student(
id int primary not null,
name varchar(50));
3)行內注釋 即注釋的內容可以在sql語句中,可以用來對字段進行注釋。如:
create table student(
id int ,name varchar(50) );SqlServer 注釋方法
--注釋,即標準的單行注釋
--
----創建用戶表
--
create table student(
id int primary not null,
name varchar(50));
注釋:用法同MySQL的注釋方式,支持單行,多行和行內注釋。Oracle和DB2數據庫的注釋方式基本上和SqlServer相同,參見上面。
解釋SQL語句功能 越詳細越好
use master go --使用master庫中 ,就是在master庫中建數據庫create database wtzc40proc on --建立數據庫 ,名為wtzc40proc( NAME = wtzc40proc_data, --數據庫設備名 FILENAME = 'd:\mssql2000\mssql$first\data\*', --數據庫設備存放地址 SIZE = 10, 數據庫大小為10M FILEGROWTH = 10 --自增長,每次10M ) log on --建日志 ( NAME = wtzc40proc_log, --日志名 FILENAME = 'd:\mssql2000\mssql$first\data\*', --日志存放物理地址 SIZE = 10, --日志大小 FILEGROWTH =10 --日志自增長 )。
求注釋一小段 sql語句
create function f_GetPy(@str nvarchar(4000)) --創建一個函數-f_GetPy。
它的輸入參數為最大字符數4000的可變字符串returns nvarchar(4000) --該函數 返回一個字符串as begin --as,begin。end 都是固定結構declare @strlen int,@re nvarchar(4000) --聲明2個變量declare @t table(chr nchar(1) collate Chinese_PRC_CI_AS,letter nchar(1)) --創建一張表,包含2個長度為1的字符型字段。
并且字段chr以Chinese_PRC_CI_AS排序(這個具體的查MSDN or 百度)insert into @t(chr,letter) select '吖 ', 'A ' union all select '八 ', 'B ' union all select '嚓 ', 'C ' union all select '咑 ', 'D ' union all select '妸 ', 'E ' union all select '發 ', 'F ' union all select '旮 ', 'G ' union all select '鉿 ', 'H ' union all select '丌 ', 'J ' union all select '咔 ', 'K ' union all select '垃 ', 'L ' union all select '嘸 ', 'M ' union all select '拏 ', 'N ' union all select '噢 ', 'O ' union all select '妑 ', 'P ' union all select '七 ', 'Q ' union all select '呥 ', 'R ' union all select '仨 ', 'S ' union all select '他 ', 'T ' union all select '屲 ', 'W ' union all select '夕 ', 'X ' union all select '丫 ', 'Y ' union all select '帀 ', 'Z ' --這幾行就是向表t中插入數據。 select @strlen=len(@str),@re= ' ' --對變量賦值。
@strlen為輸入參數的字符長度 while @strlen> 0 --如果該變量長度大于0,循環begin..end 部分內容 begin select top 1 @re=letter+@re,@strlen=@strlen-1 from @t a where chr 追問: 我在csdn給了50分都沒得到那么詳細的答案。
。這段代碼 有可能轉成vb或者c來完成嗎? 追答: 肯定可以啊,要是我的話,如果不是很多的數據,肯定是放程序(VB , c)中去做的,暫時我也不知道,哪樣好些,不過看起來,肯定是放sql中,是高大上一些。
gaga。.. 追問: 這個代碼 還會自己創建個表嗎?這個表 是永久有了 還是用完了自動刪除?還有 為什么有的表 z對應的是做 或者坐還有繁體字的?這里的是幣? 追答: 1、是個表變量,跟建表差不多,會自動刪除(我百度的),沒研究過 呵呵2、這個跟系統的編碼有關系,不同的操作系統,不同的sql系統,都可能會產生亂碼問題。
比如有些日文字符在sql中能顯示,在VB中就是 ???來的,當然繁體的也有可能 評論0 0 0。