点击(此处)折叠或打开
- /*分页查找数据*/
- CREATE PROCEDURE [dbo].[GetRecordSet]
- @strSql varchar(8000),--查询sql,如select * from [user]
- @PageIndex int,--查询当页号
- @PageSize int--每页显示记录
- AS
- set nocount on
- declare @p1 int
- declare @currentPage int
- set @currentPage = 0
- declare @RowCount int
- set @RowCount = 0
- declare @PageCount int
- set @PageCount = 0
- exec sp_cursoropen @p1 output,@strSql,@scrollopt=1,@ccopt=1,@rowcount=@rowCount output --得到总记录数
- select @PageCount=ceiling(1.0*@rowCount/@pagesize) --得到总页数
- ,@currentPage=(@PageIndex-1)*@PageSize+1
- select @RowCount,@PageCount
- exec sp_cursorfetch @p1,16,@currentPage,@PageSize
- exec sp_cursorclose @p1
- set nocount off
- GO
点击(此处)折叠或打开
- /*分页查找数据*/
- CREATE PROCEDURE [dbo].[GetRecordSet]
- @strSql varchar(8000),--查询sql,如select * from [user]
- @PageIndex int,--查询当页号
- @PageSize int--每页显示记录
- AS
- set nocount on
- declare @p1 int
- declare @currentPage int
- set @currentPage = 0
- declare @RowCount int
- set @RowCount = 0
- declare @PageCount int
- set @PageCount = 0
- exec sp_cursoropen @p1 output,@strSql,@scrollopt=1,@ccopt=1,@rowcount=@rowCount output --得到总记录数
- select @PageCount=ceiling(1.0*@rowCount/@pagesize) --得到总页数
- ,@currentPage=(@PageIndex-1)*@PageSize+1
- select @RowCount,@PageCount
- exec sp_cursorfetch @p1,16,@currentPage,@PageSize
- exec sp_cursorclose @p1
- set nocount off
- GO
unity3d脚本http://www.unitymanual.com全新开启
点击(此处)折叠或打开
- /*
- 用户注册,也算是添加吧
- */
- Create proc [dbo].[UserAdd]
- (
- @loginID nvarchar(50), --登录帐号
- @password nvarchar(50), --密码
- @email nvarchar(200) --电子信箱
- )
- as
- declare @userID int --用户编号
- --登录账号已经被注册
- if exists(select loginID from tableName where loginID = @loginID)
- begin
- return -1;
- end
- --邮箱已经被注册
- else if exists(select email from tableName where email = @email)
- begin
- return -2;
- end
- --注册成功
- else
- begin
- select @userID = isnull(max(userID),100000)+1 from tableName
- insert into tableName
- (userID,loginID,[password],userName,linkNum,address,email,createTime,status)
- values
- (@userID,@loginID,@password,'','','',@email,getdate(),1)
- return @userID
- end
SQL Server 系统存储过程
点击(此处)折叠或打开
- Create table T2 (id int , name char (20))
- GO
- EXEC sp_addextendedproperty 'MS_Description', 'Employee ID', 'user', dbo, 'table', T2, 'column', id
- EXEC sp_updateextendedproperty 'MS_Description', 'this is a test', 'user', dbo, 'table', T2, 'column', id
2.修改数据库名称
点击(此处)折叠或打开
- Create table T2 (id int , name char (20))
- GO
- EXEC sp_addextendedproperty 'MS_Description', 'Employee ID', 'user', dbo, 'table', T2, 'column', id
- EXEC sp_updateextendedproperty 'MS_Description', 'this is a test', 'user', dbo, 'table', T2, 'column', id
2.修改数据库名称
点击(此处)折叠或打开
- EXEC sp_renamedb 'old_db_name', 'new_db_name'
3.修改数据表名称和字段名称
点击(此处)折叠或打开
- EXEC sp_rename 'old_table_name', 'new_table_name'–修改数据表名称
- EXEC sp_rename 'table_name.[old_column_name]', 'new_column_name', 'COLUMN'–修改字段名称