随笔分类 -  Sql Server

摘要:create proc sp_name(@p1 int,@p2 int OUTPUT) AS if @p1=1 set @p2=1 else set @p2=0 return @p2 declare @p1 int,@p2 int set @p1=1 exec sp_name @p1,@p2 output select @p2 阅读全文
posted @ 2008-06-04 14:59 tohen 阅读(768) 评论(0) 推荐(0)
摘要:在 Microsoft® SQL Server™ 2000 中,可以使用 Microsoft Windows® 2000 地址窗口扩展 (AWE) API 支持最多达 64 GB 的物理内存。可使用的具体内存量取决于硬件配置和操作系统支持能力。 说明 该功能仅适用于 SQL Server 2000 企业版和开发版。 启用 AWE 若要启用 AWE,请将 awe enabled 设置为 ... 阅读全文
posted @ 2007-11-09 12:00 tohen 阅读(1173) 评论(1) 推荐(0)
摘要:更新信息:Microsoft 在 SP4 的最终内部版本中发现了一个问题,如果用户在运行 SQL Server 时启用了 AWE 支持功能,就会受到该问题的影响。此问题对 ia64 平台没有影响。在 x86 和 x64 系统上,该问题只会影响符合以下条件的用户:已经启用 AWE 并占用了超出 2 GB 的内存(仅适用于 Enterprise、Developer 和 Evaluation 版本);系... 阅读全文
posted @ 2007-11-09 11:59 tohen 阅读(2015) 评论(1) 推荐(0)
摘要:以前的服务器,由于内存的价格过高,一般配置的内存不是很多,超过4GB的当然就不多了.现在的服务器,配置超过4GB就很多,在配作SQL 数据库服务器后,很多的人只选默认的设置,虽然可以正常使用,可是却把大量的内存给浪费(SQL服务使用的内存不会超过1.8GB),系统的性能也不能因为的大内存而提升,这是很可惜的。 在本文中,我大致讲一下配置的过程。(如果服务器的内存少于4GB,不用配置) ... 阅读全文
posted @ 2007-11-09 11:58 tohen 阅读(673) 评论(0) 推荐(0)
摘要:Sql Server查找临时表,并删除: if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#temp'))drop table #temp 阅读全文
posted @ 2007-06-22 11:35 tohen 阅读(1019) 评论(1) 推荐(0)
摘要:不管是把Sql Server表的资料插入Excel: Insert Into OpenRowSet('Microsoft.Jet.OLEDB.4.0','Excel 5.0;hdr=Yes;DataBase=C:\test.xls',test$)select * from T_test 还是把Excel的资料插入Sql Server表: Insert Into T_test select * fr... 阅读全文
posted @ 2007-05-18 09:24 tohen 阅读(2481) 评论(5) 推荐(0)
摘要:1. 本来已经设计好Excel表头和表身的格式,我想要的效果是:2. 在SQL中直接向Excle写入数据: Insert Into OpenRowSet('Microsoft.Jet.OLEDB.4.0','Excel 5.0;HDR=YES;DataBase=E:\Cai\5in22\Template\5in22.xls',走势图$)select R1,R2,R3,R4,R5,R6,R7,R... 阅读全文
posted @ 2007-05-17 15:51 tohen 阅读(743) 评论(2) 推荐(0)
摘要:create table tb(id int,name varchar(100))insert into tbselect 1,'aaa'union select 1,'aac'union select 1,'a3a'union select 1,'ada'union select 2,'aa'union select 2,'a5aa'union select 2,'aa5'union selec... 阅读全文
posted @ 2006-10-19 18:15 tohen 阅读(428) 评论(0) 推荐(0)
摘要:create table tb(材料费用 int,人工费用 int,机械费用 int,其他费用 int)insert into tb select 150,260,330,400godeclare @sql varchar(8000)set @sql=''select @sql=@sql+' union all select '''+name+''' as 费用类型,'+name+' as 数目 ... 阅读全文
posted @ 2006-10-14 15:48 tohen 阅读(337) 评论(0) 推荐(0)
摘要:強迫目前識別值設為 30這個範例強迫 jobs 資料表的目前識別值設為 30。 USE pubsGODBCC CHECKIDENT (jobs, RESEED, 30)GO 阅读全文
posted @ 2006-10-07 16:46 tohen 阅读(594) 评论(2) 推荐(0)
摘要:以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出。语法xp_cmdshell {'command_string'} [, no_output]参数'command_string'是在操作系统命令行解释器上执行的命令字符串。no_output是可选参数,表示执行给定的 command_string,但不向客户端返回任何输出。返回代码值0(成功)或 1(失败) 阅读全文
posted @ 2006-03-08 16:43 tohen 阅读(223) 评论(0) 推荐(0)
摘要:exec sp_spaceused 'Table' (reserved :保留空间 data:已使用空间 unused:未使用空间) 今天,台北JACKCHU發現一個問題: YINS資料庫中有一個表的紀錄(t_bmad_prdt_wkpt_del) 有664435082 條。 我的天~~~ 六億六千多萬!!! 從來沒見過這麼大的表。 經理問IVAN:一個表最大可以大到多少? ... 阅读全文
posted @ 2006-03-08 16:41 tohen 阅读(2587) 评论(2) 推荐(0)
摘要:創建:EXEC sp_addlinkedserver 'yins02'e.g:SELECT * FROM [yins02].yins.dbo.t_brdl_manu_basc刪除:EXEC sp_dropserver 'yins02' 阅读全文
posted @ 2006-03-08 16:41 tohen 阅读(499) 评论(7) 推荐(0)
摘要:CHARINDEX返回字符串中指定表达式的起始位置。 语法CHARINDEX ( expression1 , expression2 [ , 起始位置 ] ) REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。语法REPLACE ( expression1 , expression2 , expression3) select * from T_SP_PRIC... 阅读全文
posted @ 2006-03-08 16:20 tohen 阅读(339) 评论(0) 推荐(0)