随笔分类 -  [07] SQL文章

摘要:where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where1=1在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr=”select * from table where”; if(Age.Text.Lenght>0) { MySqlStr=MySqlStr+“Age=“+“'Age.Text'“; } if(Address.Text.Lenght>0) { MyS 阅读全文
posted @ 2013-09-09 09:54 小麻雀 阅读(288) 评论(0) 推荐(0) 编辑
摘要:RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角 阅读全文
posted @ 2011-03-07 17:01 小麻雀 阅读(51585) 评论(29) 推荐(34) 编辑
摘要:我们在开发过程中,特别是数据库系统的开发中经常会遇到多条件的查询状况。例如:查询某一个部门某个时间段的车辆费用支出,这就涉及到多条件查询。其实多条件查询的方法有很多种,有些写法是比较烦琐,效率也不高,比如一个条件一个条件去if—else判断拼凑sql语句。我在这里使用一种个人觉得写法简单,理解也比较简单的方法:CREATEPROCEDURE [dbo].[usp_GetFeeInfo]@Number nvarchar(50) = null, --车牌号@Unit nvarchar(50) = null, --部门@FeeType nvarchar(50) = null, --费用类型@Sta. 阅读全文
posted @ 2011-03-07 16:52 小麻雀 阅读(665) 评论(0) 推荐(0) 编辑
摘要:解决SQL Server 2005 还原数据库错误:(详情参见下图):System.Data.SqlClient.SqlError: 在对 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BusinessDB.mdf' 尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 ... 阅读全文
posted @ 2010-07-15 09:32 小麻雀 阅读(852) 评论(0) 推荐(0) 编辑
摘要:级联删除的触发器代码解释 这个是比较复杂的T-SQL代码了。 作用:级联删除,如果要删除主类别表的记录,那么把次类别表所属记录以及这个类别所包含的所有文章内容删除。 主类别表名:Navtion_TopSubject 主键fTopID Char(36) 次类别表名:Navtion_NodeSubject 外键同上 内容表名:tText 外键同上 代码如下: //---------代码开始---... 阅读全文
posted @ 2008-12-22 11:10 小麻雀 阅读(761) 评论(0) 推荐(0) 编辑
摘要:在SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”。 解决办法: 打开 开始→程序→Microsoft SQL Server 2005→配置工具→SQL Server 配置管理器, 打开SQL Server SQLEXPRESS 的属性. 在内置帐号处,把“网... 阅读全文
posted @ 2008-12-10 15:24 小麻雀 阅读(411) 评论(0) 推荐(0) 编辑
摘要:实用工具 说明 安装位置   bcp 实用工具   用于在 Microsoft SQL Server 实例和用户指定格式的数据文件之间复制数据。   x:Program FilesMicrosoft SQL Server90ToolsBinn   dta 实用工具   用于分析工作负荷并建议物理设计结构,以优化该工作负荷下的服务器性能。   x:Program FilesMicrosoft SQL... 阅读全文
posted @ 2008-09-20 14:23 小麻雀 阅读(973) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示