博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  mssql

mssql
摘要:记得早些时候(大概一年前吧),本地机器连接局域网内的另外一台服务器的SQL Server都可以正常连接,可是现在死活都不行,老是提示下面这段话。 ---------------------------SQL Server 企业管理器---------------------------未能建立与 192.168.1.120 的连接。 原因: SQL Server 不存在或访问被拒绝Connecti... 阅读全文

posted @ 2006-07-11 10:23 单摆 阅读(2266) 评论(7) 推荐(0)

摘要:这里说的级联更新不是两个表建立关系后的级联更新,而是用一个表的记录去匹配另外一个表的记录(类似 inner join ),然后更新相应的字段。在mssql中可以这样: update T_BookBaseInfo set a.Author = 'csky' from T_BookBaseInfo a, T_BookInfo b where a.BookBaseInfoID = b.BookBaseI... 阅读全文

posted @ 2006-06-08 11:29 单摆 阅读(3307) 评论(2) 推荐(0)

摘要:在mssql可以这样 insert into tablefortest(a,b) select 1,2unionselect 3,4unionselect 5,6 在mysql可以这样 insert into tablefortest(a,b)values(1,2) ,(3,4) ,(5,6) 别的数据库我就不知道了 因为我没有使用过 阅读全文

posted @ 2006-06-08 11:09 单摆 阅读(7553) 评论(3) 推荐(0)

摘要:--表select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsUserTable') = 1 and refdate>'2006-05-01'--视图select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsView') = 1 and refdate>'2006-05-01'... 阅读全文

posted @ 2006-06-02 22:02 单摆 阅读(1097) 评论(1) 推荐(0)

摘要:呵呵,今天虽然是愚人节,但是我丝毫没有要愚弄大家的意思哦今天无意中发现在sqlserver2000的企业管理器选中一个表,ctrl+c就可以把生成表结构的脚本复制到剪贴板里头,如果同时选中多个表的话就可以同时复制多个表的结构。此法同样对视图、存储过程、自定义函数有效。用了近4年的sqlserver2000到今天(sqlserver2005都出来了)才发现这个功能,真是郁闷。 阅读全文

posted @ 2006-04-01 18:12 单摆 阅读(1081) 评论(3) 推荐(0)

摘要:创建索引时,可以指定一个填充因子,以便在索引的每个叶级页上留出额外的间隙和保留一定百分比的空间,供将来表的数据存储容量进行扩充和减少页拆分的可能性。填充因子的值是从 0 到 100 的百分比数值,指定在创建索引后对数据页的填充比例。值为 100 时表示页将填满,所留出的存储空间量最小。只有当不会对数据进行更改时(例如,在只读表中)才会使用此设置。值越小则数据页上的空闲空间越大,这样可以减少在索引增... 阅读全文

posted @ 2005-12-23 19:50 单摆 阅读(873) 评论(1) 推荐(0)

摘要:浅谈mssql2000的sp_recompile和sp_refreshview1、sp_recompile说明:使存储过程和触发器在下次运行时重新编译原因:存储过程和触发器所用的查询只在编译时进行优化。对数据库进行了索引或其它会影响数据库统计的更改后,已编译的存储过程和触发器可能会失去效率。通过对作用于表上的存储过程和触发器进行重新编译,可以重新优查询。方法:执行下面的脚本就可以将数据库的所有存储... 阅读全文

posted @ 2005-10-20 20:57 单摆 阅读(920) 评论(1) 推荐(0)