随笔分类 - sqlserver
摘要:因为由家庭版升级为企业版点击setup的时候 到了检查环境的哪一步骤会给你提示 变更警告 这时候你要退出按下边的操作退出安装程序,Windows+R -> cmd 输入你的 安装程序(setup.exe)的路径 + 空格 + SKUUPGRADE=1这时候会让你安装 这时候检查更新那一块就不会有警告了 就可以继续安装了如果路径里边有空格 可以用双引号包含起来 没有空格就不用例如:cmd"E:\SQL Server 2005\SQL SERVER X86\TOOLS\SETUP.exe" SKUUPGRADE=1
阅读全文
摘要:先说说 为什么产生4064错误是因为你这个账户 比如sa 比如你设置的账户的 默认数据库 被分离了 删除了等用以下办法重新设置你这个账户的默认数据库由于清理磁盘 系统自动压缩了部分数据库sa这个用户登录默认的是系统数据库所以找不到文件 登陆不上去SQL Server 2005在 SQL Server 2005 中,可以使用 sqlcmd 实用程序更改默认数据库。为此,请按照下列步骤操作:单击“开始”,单击“运行”,键入cmd,然后按 Enter。根据 SQL Server 登录使用的身份验证种类,请使用以下方法之一:如果 SQL Server 登录使用 Microsoft Windows 身份
阅读全文
摘要:一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,如果只是被调用一次
阅读全文
摘要:1.两表连查 共同点 都有id 一个id是int类型 一个id是nvarchar select a.name,sum(b.chengji) from a,b where a.id=b.id and a.name not in ('0',null)耗时:32秒经过csdn大神指点之后改善:select a.name,sum(b.chengji) from a,b where a.id=b.id and a.name <>'0' and a.name is not null耗时:32秒发现还是那么慢后来百度 google 研究表结构 发现 两表中的id类
阅读全文
摘要:还是看下上篇的那段代码:create proc pro_abcasdeclare @p1 nvarchar(50),@p2 int;declare my_cursor cursor scroll dynamicfor SELECT F_CR_JSGM,f_nb_xmbm FROM B_JIHUA_XIANGMU WHERE NOT F_CR_JSGM IS NULL open my_cursor fetch next from my_cursor into @p1,@p2 while(@@fetch_status=0) begin update b_jihua_jsgm set f_cr_js
阅读全文
摘要:有b_jihua_xiangmu和b_jihua_jsgm两张表,他们都有一个相同的xmbm(编号) 都是从1~N,然后他们又有相同的一列f_cr_jsgm,b_jihua_xiangmu这张表中f_cr_jsgm中有1~50条数据, b_jihua_jsgm这张表有100条数据,但是第1~50条为空,把xiangmu表中的第1~50条update到jsgm表中 用到如下存储过程 还没有看懂额.....create proc pro_abcasdeclare @p1 nvarchar(50),@p2 int;declare my_cursor cursor scroll dynamic for
阅读全文
摘要:参考:http://www.sql-server-performance.com/2006/go-command/第一:即一次性的 并且也不用你再删除了 你执行这段exec MagicProcedure 它能显示一次“you can not see me next time” 在执行就找不到了Create proc MagicProcedure as begin select 'you can not see me next time' end drop proc MagicProcedure go----------------第二:你一次也别想执行 执行这段exec Mag
阅读全文

浙公网安备 33010602011771号