DB
tftutu
精通HTML,css
展开
-
[SQL Server]查找临时表,并删除
sql server 查找临时表,并删除转载 2011-05-28 10:51:00 · 822 阅读 · 0 评论 -
当SQL数据库日志文件已满,或者日志很大
当SQL数据库日志文件已满,或者日志很大,就需要压缩日志及数据库文件: 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志: BACKUP LOG 数据库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选转载 2011-06-19 15:59:00 · 534 阅读 · 0 评论 -
SQL中拼凑SQL语句的相关注意点小结
一、基本注意点sp_executesql 的参数必须为UNICODE,即NCHAR,NVARCHAR,NTEXT型,否则报错动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from原创 2011-06-20 09:47:00 · 944 阅读 · 0 评论 -
SQL Server .NET Framework 数据提供程序连接池
建立池连接可以显著提高应用程序的性能和可缩放性。SQL Server .NET Framework 数据提供程序自动为 ADO.NET 客户端应用程序提供连接池。您也可以提供几个连接字符串修饰符来控制连接池行为,请参见本主题内下文中“使用连接字符串关键字控制连接池”这一节。池的创建和分配当连接打开时,将根据一种精确的匹配算法来创建连接池,该算法会使连接池与连接中的字符串相关联转载 2011-06-22 08:24:00 · 505 阅读 · 0 评论 -
sqlconnection con.close和con.dispose区别
con.close是用来关闭和数据库的连接,相对于open;con.close() 是关闭连接,实际上是把连接放回ado.net的连接池,并没有真正关闭,所以再次连接时只是把连接从池中拿出来用,速度很快。 con.dispose是用来释放对象的所在内存,相对于new sqlconnection(); 只用dispose是不能关闭connection的,两者不是一回事,只用close也不原创 2011-07-01 08:18:00 · 1926 阅读 · 0 评论 -
SQL Server导入、导出、备分数据方法
一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。 2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak) 重写 选重写现有媒体 最后按确定按钮。 如果生成的备份数据库转载 2011-07-01 08:22:00 · 598 阅读 · 0 评论 -
出错提示为:该行已经属于另一个表 的解决方法
今天在将内存表的数据复制到另外一个内存表的时候,出现了一个错误:(C#) 1DataTable dt = new DataTable(); 2 3dt = ds.Tables["All"].Clone();//把All的结构传递给dt 4 5DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1"); 6for(int i=0;i转载 2011-07-01 08:24:00 · 551 阅读 · 0 评论 -
对有自增长字段的表导入数据注意事项
对有自增长字段的表导入数据注意事项: 1、把自增长字段暂时设置成非自增长的;导入数据成功后,再设置成自增长字段。 2、导出、导入数据时,注意选择文本格式,防止出现乱码、数据转换不成功等情况。 3、对于表中的原有数据,不会覆盖原有数据,只会增加。原创 2011-07-01 08:22:00 · 627 阅读 · 0 评论 -
sql server 查找临时表,并删除
if exists(select * from tempdb..sysobjects where id=object_id(tempdb..#temp))drop table #temp 临时表可以创建本地和全局临时表。本地临时表仅在当前会话中可见;全局临时表在所有会话中都可见。本地临时表的名称前面有一个编号符 (#table_name),而全局临时表的名转载 2011-07-01 08:23:00 · 2492 阅读 · 0 评论 -
SQL2005-->SQL2000步骤
今天由于上司过几天要去出差,他的电脑上只有SQL2000,因此需要把SQL2005的库转换成SQL2000,在网上搜索了下,发现如下方法可行。 sql2005转到sql2000的步骤 2005转到2000的步骤 1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键点击那个要转到2000的库转载 2011-06-19 16:00:00 · 382 阅读 · 0 评论 -
SQL2005安装出错
一、昨天在安装SQL2005时,出现如下错误,导致安装后没有SQL Browse。后来在网上找了下解决方法,如下:出错信息: To change an existing instance of Microsoft SQL Server 2005 to a different edition of SQL Server 2005, you must run SQL Server 2005 Set原创 2011-06-19 16:00:00 · 841 阅读 · 0 评论 -
Number(p,s)的使用
转自:http://blog.itpub.net/post/26/3796number(p,s)p:1~38s:-84~127p>0,对s分2种情况分析:1. s>0精确到小数点右边s位,并四舍五入。然后检验有效数位是否p,小数点右边至少有s-p个0填充。2. s精确到小数点左边s位,并四舍五入。然后检验有效数位是否(有效数位:从左边第一个不为0的数算起)PS:SQL Se转载 2011-06-08 21:14:00 · 606 阅读 · 0 评论 -
SQL SERVER的返回值
1、ExecuteNonQuery 不返回任何行,但映射到参数的任何输出参数或返回值都会用数据进行填充。对于 UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数,好象已@@rowcount无关系,在SQL中有SET等语句时。对于所有其他类型的语句,返回值为 -1。如果发生回滚,返回值也为 -12、关于Return Value,若return_value的值为原创 2011-06-17 09:04:00 · 2660 阅读 · 0 评论 -
Type of value has a mismatch with column typeCouldn't store . Expected type is DataRow.
今天在把DATAREDARE转换成DATATABLE时,出现如题所说的错误。解决如下: 原代码 foreach (DataRow myRow in schemaTable.Rows) { DataColumn myDataColumn = new DataColumn();原创 2011-06-16 23:07:00 · 1568 阅读 · 0 评论 -
未能给SP提供参数
采用SP的编程方式,若没有传入参数的值,一般是NULL,则程序VS2005会提示SP需要参数,但没有提供该参数的错误提示。解决方法:1、传入值;2、若确实不需要传入值,可在SP中给参数予默认值,或在类中(若采用了类的话)的构造函数给予默认值。原创 2011-06-16 23:08:00 · 398 阅读 · 0 评论 -
执行SQL出错
昨天,在跨库执行SQL时,出现如下错误: SQL Server 阻止了对组件 Ad Hoc Distributed Queries 的 STATEMENTOpenRowset/OpenDatasource 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 Ad Hoc Distributed Queries。有关启用原创 2011-06-19 15:59:00 · 1329 阅读 · 0 评论 -
sql server 2005数据库日志无法收缩
数据库出问题的过程:数据库体积很大,分两个文件,共40多G,没有启动完整日志,用的是简单日志。经过几次非法关机重启,数据库状态被标为可疑,无法使用。为了尽量减少损失,没有采取还原备份的方式,想办法恢复此数据库。按照下面的步骤解决了状态为可疑的问题:USE MASTER GO SP_CONFIGURE ‘ALLOW UPDATES’,1 RECONFIGURE WITH OVERRIDE转载 2011-06-19 15:58:00 · 1647 阅读 · 0 评论 -
用convert函数日期转化
在实际的应用中,大家可能经常会使用convert函数将长日期转化为短日期,如果只要取yyyy-mm-dd格式时间, 我们可以选择使用 convert(nvarchar(10),field,120)。注释:120 是格式代码, nvarchar(10) 是指取出前10位字符.SELECT CONVERT(nvarchar(10), getdate(), 1转载 2011-06-20 09:44:00 · 3245 阅读 · 0 评论 -
.NET数据库连接池
如果您通过使用另一个 Execute 方法(例如,ExecuteScalar、ExecuteNonQuery 和 ExecuteXMLReader)执行查询,则您需要负责打开 SqlConnection 对象,而且,更重要的是,在查询结束时关闭该对象。如果您忘记了进行关闭,孤立连接会迅速地积累起来。 监视连接数 为了对孤立连接和发生溢出的连接池进行测试,我编写了转载 2011-06-22 08:24:00 · 581 阅读 · 0 评论 -
Configuring JDBC DataSources
5.3. Configuring JDBC DataSourcesRather than configuring the connection manager factory related MBeans discussed in the previous section via a mbean services deployment descriptor, JBoss pro转载 2013-04-15 14:47:41 · 818 阅读 · 0 评论