排序
sqlserver中查詢橫表變豎表的sql語句簡析
SQL 查詢橫表變豎表是我工作遇到過得情況,總結下來。如果有遇到這種情況的話可以參考下 首先是三張表, CNo對應的是課程,在這里我就粘貼了。 主表 人名表 按照常規查詢 SELECT s.SName, c.CNa...
MySQL動態創建表,數據分表的存儲過程
MySQL動態創建表,數據分表的存儲過程,需要的朋友可以參考下。 代碼如下: BEGIN DECLARE `@i` int(11); DECLARE `@siteCount` int(11); DECLARE `@sqlstr` VARCHAR(2560); DECLARE `@sqlinsert...
一個字段同時滿足多個條件的查詢
當一個字段需要同時等于多個值的時候,用and直接連不會有數據查出。 所以需要一些特殊處理。 代碼如下: SELECT * FROM news_extinfo where (ExtID = 1 and OptionValue = 0) or (ExtID = 2 and ...
sqlserver 通用存儲過程分頁代碼(附使用ROW_NUMBER()和不使用ROW
通用存儲過程分頁(使用ROW_NUMBER()和不使用ROW_NUMBER()兩種情況)性能分析 表結構: 代碼如下: CREATE TABLE [dbo].[Xtest]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [XName] [nvarchar](50) N...
三種SQL分頁查詢的存儲過程代碼
三種SQL分頁查詢的存儲過程代碼,需要的朋友可以參考下。 代碼如下: --根據MAX(MIN)ID CREATE PROC [dbo].[proc_select_id] @pageindex int=1,--當前頁數 @pagesize int=10,--每頁大小 @tablena...
SQL2005 ROW_NUMER實現分頁的兩種常用方式
SQL2005利用ROW_NUMER實現分頁的兩種常用方式 代碼如下:declare @PageNumber int declare @PageSize int set @PageNumber=2 set @PageSize=20 --利用between select * from ( select row_number...
mysql 查詢第幾行到第幾行記錄的語句
mysql 查詢第幾行到第幾行記錄 查詢最后一行和第一行記錄 查詢前幾行和后幾行記錄 1、查詢第一行記錄: select * from table limit 1 2、查詢第n行到第m行記錄 select * from table1 limit n-1,...
SQL的小常識, 備忘之用, 慢慢補充.
SQL的小常識, 備忘之用, 慢慢補充. 1. @@rowcount: 獲取受影響行數 代碼如下: update SNS_TopicData set TopicCount=TopicCount+1 where Topic ='1' if @@rowcount>0 begin print '成功' end...
mssql存儲過程表名和字段名為變量的實現方法
mssql存儲過程表名和字段名為變量的實現方法,需要的朋友可以參考下。 沒有使用動態語句直接報錯 錯誤的 代碼如下: alter proc testpapers as begin declare @tems nvarchar(max),@zidaun nvarc...
mysql insert if not exists防止插入重復記錄的方法
在 MySQL 中,插入(insert)一條記錄很簡單,但是一些特殊應用,在插入記錄前,需要檢查這條記錄是否已經存在,只有當記錄不存在時才執行插入操作,本文介紹的就是這個問題的解決方案。 MySQL ...
sql注入的三種方式是什么?
sql注入的三種方式,分別是:1、數字型注入;當輸入的參數為整型時,則有可能存在數字型注入漏洞。2、字符型注入;當輸入參數為字符串時,則可能存在字符型注入漏洞。3、其他類型(例如:搜索型...