1. 程式人生 > >儲存過程中通用刪除與查詢方法

儲存過程中通用刪除與查詢方法

 通用的刪除方法
Create proc deletetable
@taleName varchar(300)
@CondtionString varchar(800)
as
begin
set Nocount no;
 declare @sql navachar(1000)
 set @sql='delete from'[email protected]+ ' '[email protected]
 exec(@sql)
end

通用的查詢方法

Create proc SelectTable
@table varchar(100)
@Columns varchar(1000)=‘*’
@ConditonString varchar(1000)=‘ ’
as
begin
set NoCount no;
declare @sql navarchar(1000)
set @sql='select '
[email protected]
 +' '+ ' from '[email protected]+' '[email protected]
exec (@sql)
end

相關推薦

儲存過程通用刪除查詢方法

 通用的刪除方法 Create proc deletetable @taleName varchar(300) @CondtionString varchar(800) as begin set No

SQL Server 儲存過程處理多個查詢條件的幾種常見寫法分析,我們該用那種寫法

最近發現還有不少做開發的小夥伴,在寫儲存過程的時候,在參考已有的不同的寫法時,往往很迷茫, 不知道各種寫法孰優孰劣,該選用那種寫法,以及各種寫法優缺點,本文以一個簡單的查詢儲存過程為例,簡單說一下各種寫法的區別,以及該用那種寫法 專業DBA以及熟悉資料庫的同學請無視。

MySQL儲存過程的3種迴圈,儲存過程的基本語法,ORACLEMYSQL的儲存過程/函式的使用區別,退出儲存過程方法

  學無止境 部落格園   首頁   新隨筆   聯絡   訂閱  管理 隨筆-1968  評論-103  文章-4&

使用儲存過程並返回值及返回值的獲得方法

使用儲存過程並返回值與及返回值的獲得方法 CREATE TABLE [dbo].[Order]( [o_id] [bigint] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL, [o_buyerid] [int] NOT NULL ) 1.OUPU

sql在所有儲存過程查詢包含某字串的執行語句

直接在查詢分析器中執行以下程式碼就行: 方法一) select name from sysobjects o, syscomments s where o.id = s.id and text like '%test%' and o.xtype = 'P'   方法二)

nodejs備忘總結(一) -- node和express安裝配置,新建簡單專案(附安裝配置過程遇到問題的解決方法

安裝node 本文以安裝node_v8.9.0為例(win10環境),下載node-v8.9.0-x64.msi外掛 下載後,安裝,安裝目錄預設為C:\Program Files\nodejs 配置環境變數,系統變數->path,新增“C:\Program Files\nodejs\”

SQL Server資料庫的儲存過程定義的臨時表,真的有必要顯式刪除(drop table #tableName)嗎?

問題背景 在寫SQL Server儲存過程中,如果儲存過程中定義了臨時表,有些人習慣在儲存過程結束的時候一個一個顯式地刪除過程中定義的臨時表(drop table #tName),有些人又沒有這個習慣,對於不明真相的群眾或者喜歡思考的人會問,儲存過程中定義的臨時表,最後要不要主動刪除,為什麼

儲存過程SELECTSET對變數賦值

Create proc insert_book @param1char(10),@param2varchar(20),@param3money,@param4moneyoutput with encryption---------加密 as insert int

sqlserver儲存過程利用遊標遍歷結果集簡單示例及查詢資料庫時間

本例項用的是sqlserver2005   在儲存過程中遍歷結果,和查詢資料庫中所有 儲存過程名稱 加以處理以文字形式輸出 原始碼: drop procedure findName create procedure findName--建立一個名為findName的儲存過

查詢資料庫儲存過程包含某字串的所有儲存過程名稱

select name from sysobjects o, syscomments s where o.id = s.id and text like '%querytext%' and o.xtype = 'P' ORDER BY name 將querytext替

sql(joinonwhere區別) / NVL函式 / oracle儲存過程is和as區別 / JAVA呼叫資料庫儲存過程

left join :左連線,返回左表中所有的記錄以及右表中連線欄位相等的記錄。 right join :右連線,返回右表中所有的記錄以及左表中連線欄位相等的記錄。 inner join: 內連線,又叫等值連線,只返回兩個表中連線欄位相等的行。 full join:外連線,返回兩個表中的行:left jo

PLSQL儲存過程編輯卡死的解決方法

1.select * FROM dba_ddl_locks where name =upper('儲存過程名稱');找出鎖住的session2.select t.sid,t.serial# from v$session t where t.sid=&session_i

SQL Server在儲存過程查詢關鍵字

在儲存過程中查詢(搜尋,查詢)關鍵字SQL 查詢儲存過程中出現過的文字怎麼查詢呢?select b.name from 資料庫名.dbo.syscomments a, 資料庫名.dbo.sysobjects b where a.id=b.id  and b.xtype='p'

MSSQL查詢某個表在哪些儲存過程使用過

查詢某個表被哪些儲存過程使用到 :SELECT DISTINCT OBJECT_NAME(id) FROM syscomments WHERE EXISTS ( SELEC

mssql 儲存過程呼叫另一個儲存過程的結果的方法分享

摘要:   下文將分享"一個儲存過程"中如何呼叫"另一個儲存過程的返回結果",並應用到自身的運算中在實際開發中,我們經常會遇到在一個儲存過程中呼叫另一個儲存過程的返回結果(儲存過程相互應用) 實現思路:主要採用臨時表將儲存過程返回的結果集進行儲存,然後供另一個儲存過程應用。

儲存過程簡單事務書寫方法

每一次Begin Transaction都會引起@@TranCount加1。而每一次Commit Transaction都會使@@TranCount減1,而RollBack Transaction會回滾所有的巢狀事務包括已經提交的事務和未提交的事務,而使@@TranCoun

計算機數值型資料二進位制形式儲存過程的原碼,反碼補碼

在計算機系統中,數值一律用補碼來表示和儲存。原因在於,使用補碼,可以將符號位和數值域統一處理;同時,加法和減法也可以統一處理。此外,補碼與原碼相互轉換,其運算過程是相同的,不需要額外的硬體電路。

SQL2000系統表、儲存過程、函式的功能介紹及應用2009年01月21日 星期三 11:38雖然使用系統儲存過程、系統函式資訊架構檢視已經可以為我們提供了相當豐富的元資料資訊,但是對於某些特殊的元資料資訊,我們仍然需要直接對系統表進行查詢。因為SQL

雖然使用系統儲存過程、系統函式與資訊架構檢視已經可以為我們提供了相當豐富的元資料資訊,但是對於某些特殊的元資料資訊,我們仍然需要直接對系統表進行查詢。因為SQL Server 將所有資料庫物件的資訊均存放在系統表中,作為 SQL Server 的管理、開發人員,瞭解各個系統表的作用將有助於我們瞭解 SQL

VC呼叫儲存過程通用方法(ORACLE篇)

先對上一篇呼叫SQLServer的儲存過程作一點補充,就是如果儲存過程裡有Insert,update,delete等操作,最後返回結果集,按示例程式碼有可能得不到資料,因為返回的資料有可能不在第一個結果集,需要進行遍歷: long lngRec = 0;_RecordsetP

儲存過程拆分字串的方法

一、程式片段:declare @tempstr varchar(100)set @tempstr='1,3,4,5,447,8,10'declare @tempi int select @[email protected]+','select @tempi=charindex(',',@temps