随笔分类 -  数据库

sql server 2005 修改表的模式 schema 为dbo
摘要:今天调试一个系统,把数据库弄到本地后,始终无法登陆。检查日志告诉我,有一个表不存在,可这张表明明在数据库中。再看了数据库后发现原来是模式不是默认的dbo。于是开始修改sql2005的dbo在Sql2000 里这个模式叫Owner在Check 约束 中可以修改也可以执行:exec sp_changeobjectowner "nw12184.TB_USER",dbo到了2005 Owner的概念变成了 模式 schema修改方式如下:alter schema dbo transfer nw12184.TB_PRODUCT_CLOTHES将nw12184 改成dbo多说一句 db 阅读全文

posted @ 2011-10-18 17:39 Cheney Hao 阅读(3780) 评论(0) 推荐(1)

加索引小结
摘要:CREATE NONCLUSTERED INDEX IX_HRSuperman_fdSupeIsMonth --创建一个非聚集索引ON HR_Superman(fdSupeIsMonth) --为TEST表的TNAME字段创建索引WITH FILLFACTOR = 80 --填充因子为80% 那么理想的填充因子是多少呢?它依赖于应用程序对sqlserver表的读和写的比率。首要的原则,按照下面的指导: 低更改的表(读写比率为100:1):100%的填充因子 高更改的表(写超过读):50-70%的填充因子 读写各一半的:80-90%的填充因子 阅读全文

posted @ 2011-10-09 10:02 Cheney Hao 阅读(148) 评论(0) 推荐(0)

SQL 语句 通过外联表更新一个字段
摘要:想把另外一张表的数据,通过一定条件,更新当前表。这个语句还是比较怪的, 所以记录一下。update 当前表 set 条件1,条件2 From 当前表,外联表 where 条件1,条件2 update a set a.fdProdImage=b.pictureb from fa_product a,temp_product bwhere a.fdprodid = b.proid 阅读全文

posted @ 2010-07-14 15:20 Cheney Hao 阅读(1593) 评论(0) 推荐(0)

远程连接sql server 2000服务器的解决方案
摘要:一 看ping 服务器IP能否ping通。   这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。   二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。   如telnet 202.114.100.100 1433   通常端口值是... 阅读全文

posted @ 2010-01-14 10:44 Cheney Hao 阅读(257) 评论(0) 推荐(0)

统计活跃用户
摘要:客户提出要登录系统的活跃用户,定义如下:an active definition can be one that at least download 5 times in a week. 构思如下:1.首先要循环每个7天的时间段2.找出时间段内登陆超过5次的3.循环插入临时表4.在临时表里group by 统计用户--创建临时表开始if exists (select * from dbo.syso... 阅读全文

posted @ 2009-09-07 17:04 Cheney Hao 阅读(221) 评论(0) 推荐(0)

Sql datename 获取当前时间的结果格式
摘要:datename(month,getdate()) 在中英文语言中MSSQL显示的结果不一样中文显示 07英文显示 July解决办法:SET LANGUAGE N'English' SET LANGUAGE N'简体中文' select month(signdate),datename(month,getdate()) FROM ORDERS order by id desc 阅读全文

posted @ 2009-07-17 20:19 Cheney Hao 阅读(450) 评论(0) 推荐(0)

Sql语句区分中英文
摘要:客户让我把姓名中带英文的记录全部筛出来,让我认识了Patindex这个函数,用法如下:SELECT PATINDEX('%[a-Z]%', COMPANY) AS Expr1, COMPANYFROM ACCOUNT Patindex是找出字符的位置,如果为0,说明这个字段没有英文(注意:字段为空或空格时,这个值也为0),试验证明Patindex是不判断大小写的。SELECT PATINDEX('... 阅读全文

posted @ 2009-05-26 10:40 Cheney Hao 阅读(842) 评论(0) 推荐(0)

Sql 数据库转换数据类型
摘要:CAST(arrivedate as datetime) >'2008-1-31' 阅读全文

posted @ 2008-11-17 17:36 Cheney Hao 阅读(273) 评论(0) 推荐(0)

导航