ASP Access與MS SQL的一些語法異同

2021-04-08 14:01:37 字數 1414 閱讀 6102

常在一些bbs上面看見有人在問access轉換為 ms sql 有什麼要注意的地方,或是編寫儲存過程,現在小弟在此寫一些要注意的或者常用的語法給大家參考(部分為asp常用的函式)

-------------------

access : now()

ms sql : getdate()

access : mid

ms sql : substring( expression , start , length )

expression-要搜尋的目標,但不能使用聚合函式

start-指定字串的開始位置

length-指定獲取字串的長度

asp : instr

ms sql:charindex( expression1 , expression2 )

引數的位置和 asp 的 instr剛好相反

asp : dim

ms sql : declare @variable datatype

舉例:declare @varname varchar(50)    宣告變數@varname為varchar型別,長度為50

賦值:declare @varname varchar(10)

set @varname = 'this is content'

資料型別轉換函式,如 asp 的 cstr,clng

ms sql : cast( expression as datatype)

expression 為目標物件

datatype 為要轉換成的資料型別

舉例:declare @varname varchar(20)   -- 宣告乙個 @varname 變數為varchar型別,長度20

set @varname = '2'             -- 給 @varname 賦值

cast( @varname as int)         -- 轉換成 int 型別資料

字串連線符號: +

迴圈:while boolean_expression

begin

-- 要執行的語句

endboolean_expression 為布林表示式,只要指定的條件為真,就迴圈執行語句

if 的用法

if (boolean_expression)

begin

-- 執行 true 分支....

endif....else.... 的用法

if (boolean_expression)

begin

-- 執行 true 分支....

endelse

begin

-- 執行 false 分支

end 

asp Access手工注入案例

呵呵,當時聽那朋友說的,他們好多人都不行,拿不下,我被嚇到了,呵呵,想著別人那麼多人都拿不下的站,我乙個小菜鳥能拿下?但是,開啟之後發現頁面跳轉到了 看來是直接cookie驗證了,算了,這麼複雜,直接放棄了從主站直接下手的想法,看看能不能旁註吧,於是,開啟 查詢一下,不查不知道,一查我就高興了,哈哈...

MS SQL 鎖與事務

ms sql 鎖與事務 加鎖的主要目的是為了防止併發操作時導致的資料不一致等問題,鎖分為共享鎖 s 更新鎖 u 排他鎖 x 共享鎖與更新只是單向相容?傳說中的單相思?事務事務能保證資料操作的原子性,要麼內部操作都提交,要麼都回退。事務內部某個地方出錯時,可以回滾前面的操作,比如更新 刪除等。複製 b...

mssql 分發與複製

接下來就可以用sql server企業管理器裡 複製 右鍵選擇 配置發布 訂閱伺服器和分發 的圖形介面來配置資料庫複製了。下面是按順序列出配置複製的步驟 一 建立發布和分發伺服器 歡迎使用配置發布和分發嚮導 選擇分發伺服器 使 servername 成為它自己的分發伺服器,sql server將建立...