SQLServer
happy664618843
这个作者很懒,什么都没留下…
展开
-
简单demo 循环insert数据
declare @counter intset @counter=0while (@counter<100)begininsert into UserInfo(userid,userName)values(10,luokuan)set @counter=@counter+1end原创 2010-02-28 17:11:00 · 861 阅读 · 0 评论 -
SQL优化查询建议(个人总结 仅供参考)
1: 建议 在经常查询使用的列加上聚集索引2: 频繁更新的列 建议不使用聚集索引 3:建议Select查询语句中尽量不要使用 select *。 提取要按照需多少、提多少的原则,避免select * , 在查询表后面加上with(nolock) 4: 建议 order by按聚集索引列排序效率最高 Eg: select FltDiscountID, IsUs原创 2012-11-14 13:54:05 · 578 阅读 · 0 评论 -
SQL优化查询建议(个人总结 仅供参考)
1: 建议 在经常查询使用的列加上聚集索引2: 频繁更新的列 建议不使用聚集索引 3:建议Select查询语句中尽量不要使用 select *。 提取要按照需多少、提多少的原则,避免select * , 在查询表后面加上with(nolock) 4: 建议 order by按聚集索引列排序效率最高 Eg: select FltDiscountID, IsUs原创 2012-11-14 13:53:53 · 918 阅读 · 1 评论 -
asp.net 读取Excel数据并将数据插入到数据库中
#region 获取数据集 public DataSet GetDataSet(string filePath) { //2010以前版本连接字符串 //string Connstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + f原创 2013-05-27 13:39:37 · 5800 阅读 · 0 评论 -
防止用户修改用户名(触发器)
--如果用户修改用户名则回滚create trigger UpdateUserNameon UserInfofor updateasbeginif update(UserName)rollback transactionend原创 2010-02-28 17:14:00 · 797 阅读 · 0 评论 -
行转列
create table [tb]([编号] int,[部门] varchar(10),[金额] int,[类型] varchar(4))insert [tb]select 1,销售部,100,提成 union allselect 2,财务部,200,补贴 union allselect 3,销售部,120,奖金 union allselect 4,人转载 2010-03-03 21:34:00 · 723 阅读 · 0 评论 -
使用pivot将行转成列
msdn定义pivot:PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值下面是一个简单将行换列demo:Create table ta(名称 nvarchar(2),人数 int)GoInsert into ta sele原创 2010-03-05 23:04:00 · 2543 阅读 · 0 评论 -
通用的SQL存储过程分页
Create PROCEDURE UP_GetCollectionPage ( @tblName VARCHAR(255), -- 表名 @strGetFields VARCHAR(1000) = *, -- 需要返回的列 @fldName VARCHAR(255)=, -- 排序的字段名 @PageSize转载 2010-03-23 11:06:00 · 430 阅读 · 1 评论 -
最简单的sql获取当月第一天
<br />SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)原创 2010-07-13 17:07:00 · 10626 阅读 · 0 评论 -
根据关键字查询信息存储过程
<br />-- =============================================-- Author: luokuan-- Create date: 2010-08-04-- Description: 根据用户选择的商品信息类型 审核状态 关键字查询信息-- =============================================ALTER PROCEDURE [dbo].[Pro_GetProductInfoByKeyWord](原创 2010-09-20 14:57:00 · 1689 阅读 · 0 评论 -
SQLSERVER触发器
<br />--在Goods表建立删除触发器﹐实现Goods表和Orders表的级联删除。create trigger goodsdeleteon Goodsafter deleteasbegindelete from orders where goddsname in (select [name] from deleted)end--判断状态是否为1 如果为1 则正在处理create trigger orderinserton ordersafter inser转载 2010-10-22 20:25:00 · 526 阅读 · 0 评论 -
SQL查询执行计划优化
dbcc dropcleanbuffers --清除缓存 set showplan_all on --以文本方式查看计划 GOset statistics IO on --开启查看逻辑、物理读取信息set statistics time on--开启CPU编译 耗时信息 dbcc useroptions --查看数据库相关配置 如事务隔离级别 ---根据CP原创 2016-06-01 09:56:06 · 641 阅读 · 0 评论