欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

規(guī)范化的SQL數(shù)據(jù)修改語句總結(jié)

 更新時間:2012年11月13日 12:06:28   作者:  
本文將提供一些標(biāo)準(zhǔn)的SQL句,可供一些有需求的朋友參考
1 增加字段
復(fù)制代碼 代碼如下:

IF NOT EXISTS (SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('QueryDataSource') and name = 'IsCrossTable')
BEGIN
ALTER TABLE QueryDataSource ADD IsCrossTable bit default(0) --插入字段
END

2 存儲過程
復(fù)制代碼 代碼如下:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PLSystem_Insert]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[PLSystem_Insert]
go
CREATE PROCEDURE dbo.PLSystem_Insert
(
@PLSystemID smallint,
@PLSystemName varchar(20),
@PLSystemFlag char(2)
)
AS
INSERT INTO dbo.PLSystem
(
PLSystemID,
PLSystemName,
PLSystemFlag
)
VALUES
(
@PLSystemID,
@PLSystemName,
@PLSystemFlag
)
go

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PLSystem_Delete]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[PLSystem_Delete]
go
CREATE PROCEDURE dbo.PLSystem_Delete
(
@PLSystemID smallint
)
AS
DELETE FROM dbo.PLSystem
WHERE
PLSystemID = @PLSystemID
go

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PLSystem_Update]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[PLSystem_Update]
go
CREATE PROCEDURE dbo.PLSystem_Update
(
@PLSystemID smallint,
@PLSystemName varchar(20),
@PLSystemFlag char(2)
)
AS
UPDATE dbo.PLSystem SET
PLSystemName = @PLSystemName,
PLSystemFlag = @PLSystemFlag
WHERE
PLSystemID = @PLSystemID
go

3 創(chuàng)建表
復(fù)制代碼 代碼如下:

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[PLSystem]') AND type in (N'U'))
DROP TABLE [dbo].[PLSystem]
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[PLSystem]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[PLSystem](
[PLSystemID] [tinyint] NOT NULL,
[PLSystemName] [varchar](20) NULL,
[PLSystemFlag] [char](2) NULL,
CONSTRAINT [XPKPLSystem] PRIMARY KEY CLUSTERED
(
[PLSystemID] ASC
)
) ON [PRIMARY]
END
GO

4 游標(biāo)
復(fù)制代碼 代碼如下:

Begin
declare @PluserID varchar(8)
declare pluserCurse Cursor for select PLUserID from PLUser where PCancelJudge=0
open pluserCurse --打開游標(biāo)
fetch next from pluserCurse into @PluserID
while @@FETCH_STATUS=0
begin
print (@PluserID)
insert into PLUserActorDepart(DepartID,PLActorSystemID,PLUserID)
select DepartmentID,PLSystemID,PLUserID from MSUserRight where MSUserRight.DepartmentID not in
(
select DepartmentID from PLDepartment where PLDepartment.DParent=(select DepartmentID from PLUser where PLUserID=@PluserID )
OR PLDepartment.DepartmentID=(select DepartmentID from PLUser where PLUserID =@PluserID)
) AND MSUserRight.PLUserID=@PluserID
fetch next from pluserCurse into @PluserID
end
close pluserCurse
deallocate pluserCurse
end

5 用while實現(xiàn)for循環(huán)
復(fù)制代碼 代碼如下:

Create Proc InsertSQL
AS
Begin
DECLARE @Count int
set @Count=0;
While(@Count<200000)
Begin
Print(@Count);
Insert into Student values('YOUNG','M',100,'FUJIANXIAMENT');
set @Count=@Count+1;
END
END

相關(guān)文章

  • SQL更新與刪除數(shù)據(jù)操作示例詳解

    SQL更新與刪除數(shù)據(jù)操作示例詳解

    如果要在程序運行過程中操作數(shù)據(jù)庫中的數(shù)據(jù),那得先學(xué)會使用SQL語句,下面這篇文章主要給大家介紹了關(guān)于SQL查詢語句更新和刪除數(shù)據(jù)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • 如何通過配置自動實現(xiàn)ValueList中hql語句的整型參數(shù)轉(zhuǎn)換

    如何通過配置自動實現(xiàn)ValueList中hql語句的整型參數(shù)轉(zhuǎn)換

    本篇文章是對通過配置自動實現(xiàn)ValueList中hql語句的整型參數(shù)轉(zhuǎn)換進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql優(yōu)化的重要參數(shù) key_buffer_size table_cache

    mysql優(yōu)化的重要參數(shù) key_buffer_size table_cache

    MySQL服務(wù)器端的參數(shù)有很多,但是對于大多數(shù)初學(xué)者來說,眾多的參數(shù)往往使得我們不知所措,但是哪些參數(shù)是需要我們調(diào)整的,哪些對服務(wù)器的性能影響最大呢
    2016-05-05
  • 提高MySQL中數(shù)據(jù)裝載效率

    提高MySQL中數(shù)據(jù)裝載效率

    很多時候關(guān)心的是優(yōu)化SELECT 查詢,因為它們是最常用的查詢,而且確定怎樣優(yōu)化它們并不總是直截了當(dāng)。
    2009-11-11
  • MySQL索引優(yōu)化之不適合構(gòu)建索引及索引失效的幾種情況詳解

    MySQL索引優(yōu)化之不適合構(gòu)建索引及索引失效的幾種情況詳解

    索引是有雙面性的,合理的建立索引可以提高數(shù)據(jù)庫的效率。但是如果沒有合理的構(gòu)建索引和使用索引,可能會導(dǎo)致索引失效或者影響數(shù)據(jù)庫性能,本文主要討論的是索引失效以及不適合建立索引的場景
    2022-07-07
  • mysql?blocked?because?of?many?connection?errors解決記錄

    mysql?blocked?because?of?many?connection?errors解決記錄

    這篇文章主要為大家介紹了mysql?blocked?because?of?many?connection?errors解決方法記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 解決JDBC的class.forName()問題

    解決JDBC的class.forName()問題

    這篇文章主要介紹了關(guān)于JDBC的class.forName()問題,比較兩個Java文件可見,連接Db2和連接MySQL的方式非常類似,唯一的區(qū)別在于,調(diào)用?DriverManager.getConnection()?方法時,傳入的URL不同,本文給大家詳細(xì)講解,需要的朋友參考下
    2022-09-09
  • Mac下忘記Mysql的root用戶密碼的解決方法

    Mac下忘記Mysql的root用戶密碼的解決方法

    mac中安裝MySQL時系統(tǒng)會自動為root 賬戶生成一個密碼(改密碼一般為一個不好記的字符串),若自己沒有記住改密碼,這時 mysql 就無法進入了。解決方案是修改root 賬戶的密碼,問題是mysql進不去如何修改,下面就是改問題的解決方法:
    2017-03-03
  • Mysql注入中的outfile、dumpfile、load_file函數(shù)詳解

    Mysql注入中的outfile、dumpfile、load_file函數(shù)詳解

    這篇文章主要介紹了Mysql注入中的outfile、dumpfile、load_file,需要的朋友可以參考下
    2018-05-05
  • MySQL數(shù)據(jù)庫高級查詢和多表查詢

    MySQL數(shù)據(jù)庫高級查詢和多表查詢

    這篇文章主要介紹了MySQL數(shù)據(jù)庫高級查詢和多表查詢,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論