摘要:今天调试一个系统,把数据库弄到本地后,始终无法登陆。检查日志告诉我,有一个表不存在,可这张表明明在数据库中。再看了数据库后发现原来是模式不是默认的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
阅读全文
摘要:CREATE NONCLUSTERED INDEX IX_HRSuperman_fdSupeIsMonth --创建一个非聚集索引ON HR_Superman(fdSupeIsMonth) --为TEST表的TNAME字段创建索引WITH FILLFACTOR = 80 --填充因子为80% 那么理想的填充因子是多少呢?它依赖于应用程序对sqlserver表的读和写的比率。首要的原则,按照下面的指导: 低更改的表(读写比率为100:1):100%的填充因子 高更改的表(写超过读):50-70%的填充因子 读写各一半的:80-90%的填充因子
阅读全文
摘要:想把另外一张表的数据,通过一定条件,更新当前表。这个语句还是比较怪的, 所以记录一下。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
阅读全文
摘要:一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 通常端口值是...
阅读全文
摘要:客户提出要登录系统的活跃用户,定义如下: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...
阅读全文
摘要: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
阅读全文
摘要:客户让我把姓名中带英文的记录全部筛出来,让我认识了Patindex这个函数,用法如下:SELECT PATINDEX('%[a-Z]%', COMPANY) AS Expr1, COMPANYFROM ACCOUNT Patindex是找出字符的位置,如果为0,说明这个字段没有英文(注意:字段为空或空格时,这个值也为0),试验证明Patindex是不判断大小写的。SELECT PATINDEX('...
阅读全文
摘要:CAST(arrivedate as datetime) >'2008-1-31'
阅读全文