2010年8月9日

SQLServer : EXEC和sp_executesql的区别

摘要: 转载至:http://www.cnblogs.com/xbf321/archive/2008/11/02/1325067.html摘要1,EXEC的使用2,sp_executesql的使用 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC,否侧尽 阅读全文

posted @ 2010-08-09 14:20 jshchg 阅读(263) 评论(0) 推荐(0)

经典SQL

摘要: 转载至:http://www.cnblogs.com/msn/archive/2006/11/21/567951.html获取GUID:SELECTNEWID()说明:复制表(只复制结构,源表名:a新表名:b)SQL:select*intobfromawhere1<>1说明:拷贝表(拷贝数据,源表名:a目标表名:b)insertintob(a,b,c)selectd,e,ffromb;把所有姓名相同的只取出一个selecta.namefromtable_nameawherea.idin(selectb.idfromtable_namebwherea.id<>b.id)同 阅读全文

posted @ 2010-08-09 14:18 jshchg 阅读(317) 评论(0) 推荐(0)

2010年8月8日

一个delphi网站

摘要: http://delphi.sharpplus.com/ 阅读全文

posted @ 2010-08-08 09:26 jshchg 阅读(188) 评论(0) 推荐(0)

2010年7月28日

关于DBGrid的OnCalcFields的问题

摘要: 可以用数据集(ADOQUERY)的计算字段来做:1. 双击数据集,在字段列表中右键-->New field-->在field properties中填入相应数据-->在field type中选择Calculated-->ok。 2.添加数据集的OnCalcFields方法,写相应的字段的操作即可 阅读全文

posted @ 2010-07-28 21:55 jshchg 阅读(406) 评论(0) 推荐(0)

数据库质疑或只有MDF文件资料3-SQL 语句

摘要: --允许进行系统表的操作use master declare @databasename varchar(255)set @databasename='Blwy BarCode'--1.如果用户库无法启动,打开sql server分析查询器,执行以下命令EXEC sp_configure 'allow update',1 reconfigure with override--2.将数据库设置成紧急模式UPDATE sysdatabases set status=-32768 where dbid=DB_ID(@databasename)--3.创建日志文件dbc 阅读全文

posted @ 2010-07-28 16:59 jshchg 阅读(275) 评论(0) 推荐(0)

数据库质疑或只有MDF文件资料2

摘要: 转载至只有mdf和ldf文件 如何恢复数据库1. 首先确认已经备份了.mdf和.ldf文件。2. 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。3. 用原有的.mdf和.ldf文件覆盖新建数据库对应的.mdf和.ldf文件。4. 重新启动SQL Server服务,这是应该会看到这个数据库处于置疑(Suspect)状态。(人品好的话,这个时候数据库就已经恢复正常了)5. 在SQL查询分析器中执行以下命令,以允许更新系统表:use mastergosp_configure ‘allow updates’,1reconfigure with overridego6. 阅读全文

posted @ 2010-07-28 16:48 jshchg 阅读(266) 评论(0) 推荐(0)

数据库质疑或只有MDF文件资料1

摘要: 转载至sql server 2000里ldf损坏,只有mdf的恢复 最近遇到了一个sql server 2000文件,ldf损坏了,但mdf还在,于是想办法恢复之,网上找到了些方法,现小结之1)先及时把原来的数据库文件(如test.mdf)备份到其他地方2)停掉服务器3)删除这个test.mdf4) 重新建立一个test同名数据库5)删除这个新建立的test数据库的test.ldf文件,并用开始备份好的test.mdf文件覆盖这个新建立的test.mdf文件6)启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 .设置数据库允许直接操作系统表。此操作 阅读全文

posted @ 2010-07-28 16:45 jshchg 阅读(353) 评论(0) 推荐(0)

2010年7月27日

delphi的取整函数round、trunc、ceil和floor

摘要: 1.Round(四舍六入五留双)功能说明:对一个实数进行四舍五入。(按照银行家算法)例:var i, j: Integer;begin i := Round(1.5); // i等于2 j := Round(2.5); // j等于2end;在Delphi中使用Round函数得到的答案有时与我们所预期的会不太一样:采用的是四舍六入五留双。即当舍或入位大于或小于五时按四舍五入来处理,而当舍或入位等于五时,就要看前面一位是什么,根据奇进偶不进,它总是返回一个偶数值。例:i:= Round(11.5)//i等于12i:= Round(10.5)//i等于10这种Round其实是按照银行家算法,统计学 阅读全文

posted @ 2010-07-27 15:33 jshchg 阅读(646) 评论(0) 推荐(0)

2010年7月19日

包的学习5:如何发挥包的作用

摘要: 转载至:http://www.cnblogs.com/dingjie/articles/199136.html本章要点: 为何要用包 为何不用包 包的类型 包文件 使用运行期包 把包安装到Delphi IDE中 创建包 包的版本化 包编译器指示符 包的命名约定使用运行期(插件) 从包中导出函数 获取包的信息从Delph 3开始便引入了包的概念,它使我们能够把应用程序放入独立的模块,然后让多个应用程序共享这些模块。包只是一种特殊的动态链接库(DLLs),它包含了其他有关Delphi的详细信息,它和DLL的不同之处在于使用方法。包主要用于共享独立模块(即Borland包库,以.bpl为后缀的文件) 阅读全文

posted @ 2010-07-19 15:26 jshchg 阅读(1103) 评论(0) 推荐(0)

包的学习4:Delphi包的使用

摘要: 转载至:http://www.xxlinux.com/linux/e/DoPrint/?classid=66&id=12739了解BPL和DLL的关系将有助于我们更好地理解DELPHI在构件制作、运用和动态、静态编译的工作方式。对初学DELPHI但仍对DELPHI开发不甚清晰的朋友有一定帮助。BPL vs. DLL第一部分:有关包的介绍一般我们编写编译一个DELPHI应用程序时,会产生一个EXE文件,也就是一个独立的WINDOWS应用程序。很重要的一点:区别于Visual Basic,DELPHI产生的是预先包裹的应用程序是不需要大量的运行库(DLL's)。假设:打开Delph 阅读全文

posted @ 2010-07-19 15:12 jshchg 阅读(396) 评论(0) 推荐(0)

导航