随笔分类 - SQL SERVER
Sql Server一些基本的操作与知识
摘要:在使用Union all连接时,若A集合中某列为nvarchar2或nvarchar类型,而B集合中无此列,用‘ ’ 来代替是会报字符集不匹配,解决方法有两种,见下面的示例有问题的SQL:select '中国','China',cast('中国' as nvarchar2(10)) T from d...
阅读全文
摘要:GROUP BY 子句指定用来放置输出行的组,并且如果 SELECT 子句 中包含聚合函数,则计算每组的汇总值。指定 GROUP BY 时,选择列表中任一非聚合表达式内的所有列都应包含在 GROUP BY 列表中,或者 GROUP BY 表达式必须与选择列表表达式完全匹配。即select选择的列要么在聚合函数中,要么在Group by 中进行分组。如果你想按下面的方式显示数据而你的数据库中实际的存...
阅读全文
摘要:可以在SQL中定义函数,按一定的格式查找出数据如下 将在团组表中按(团组名称:人数/团组名称:人数...)这种格式查出属于于某个班级下的所在团组名称与人数CREATE FUNCTION [dbo].[GetOrgNameAndTraineeNos](-- Add the parameters for the function here@ClassID varchar(50))RETURNS var...
阅读全文
摘要:示例一、declare @strWhere varchar(1000)set @strWhere = 'cat2.CategoryName = '''+'手机'+''' and Quantity > 10' --cat2为表名--exec dbo.UP_GetInventoryByPage 2,3, @strWhereprint(@strWhere)示例二、declare @Sql varc...
阅读全文
摘要:CREATE PROC UP_GetProductByPage @pageSize int, @pageNumber int AS Declare @rowStart int Declare @rowEnd int if @pageNumber > 0 Begin SET @pageNumber = @pageNumber -1 SET @rowStart = @pageSize * @pa...
阅读全文
摘要:今天遇到要分页处理批量数据,要自己编写存储过程,在网上看上如下作者写得很好,故借鉴,结合自身要求并改之,引用地址:http://51cndo.blog.51cto.com/491222/102320内容如下:参数:分页大小,第几页,需要得到的字段 ,需要查询的表 , 查询条件,排序的字段名,排序的类型,主键名称/*通用分页存储过程*/USE HotelManagementSystemGOIF EX...
阅读全文
摘要:解决方法:用aspnet_regiis实用工具卸载和重新安装一下就可以了。 具体的操作如下: 打开运行,进入CMD: cd c:\windows\microsoft.net\framework\v2.0.50727文件夹下,运行aspnet_regiis -u卸载 然后运行aspnet_regiis -i 重新安装,上述问题即可解决
阅读全文
摘要:table1结构 id content int navrchar(50)id 为自动增长1、insertintotable1(content)values('aaaa')select@@identity@@identity返回的是当前事务最后插入的标识值,对于同时插入多个表的数据不利2、insertintotable1(content)values('aaaa')selectIDENT_CURRE...
阅读全文
摘要:有时需要将数据库服务器的登录身份验证模式改成windows认证,或者sa认证。现在介绍如何从windows认证改为sa认证登录:1、首先登录SQL SERVER服务器,在SQLServerManagementStudio的对象资源管理器中,右键单击服务器,再单击“属性 ”;2、在“安全性”页上的“服务器身份验证”下,选择新的服...
阅读全文

浙公网安备 33010602011771号