还原数据库时错误:The backup set holds a backup of a database other than the existing 'AAA' database.解决
摘要:View Code --返回由备份集.bak文件内包含的数据库和日志文件列表组成的结果集。--主要获得逻辑文件名restorefilelistonlyfromdisk='G:\heaninfo\MyDatabase.Bak'go/*利用bak恢复数据库,强制还原(REPLACE)STATS=10每完成10%显示一条记录DBTest和DBTest_log是上面G:\heaninfo\MyDatabase.Bak里的逻辑文件还原到了新建的db数据库中*/USEmasterRESTOREDATABASEDBFROMDISK='G:\heaninfo\MyDatabase.Ba
阅读全文
posted @
2011-08-01 10:44
cnby
阅读(1141)
推荐(0)
数据文件分配与管理
摘要:View Code --返回所有数据库的ID信息sp_helpdb--返回当前数据库的IDselectDB_ID()--返回指定名称数据库的IDselectDB_ID('AdventureWorks')--6--file_id的获得sp_helpfile--返回指定名称表的IDselectfile_id('AdventureWorks_Data')--1DBCC IND(['database name'|database id], -- the database to usetable name, -- the table name to lis
阅读全文
posted @
2011-07-26 11:03
cnby
阅读(246)
推荐(0)
比较数据库存储结构对空间使用影响
摘要:示例代码:View Code 1。创建一个和[Sales].[SalesOrderDetail]同结构的表格,这个表格上没有一个index,所以它是一个堆。USE[AdventureWorks]GOdroptable[Sales].[SalesOrderDetail_hash]GOCREATETABLE[Sales].[SalesOrderDetail_hash]([SalesOrderID][int]NOTNULL,[SalesOrderDetailID][int],[CarrierTrackingNumber][nvarchar](25)NULL,[OrderQty][smallint]N
阅读全文
posted @
2011-07-23 10:07
cnby
阅读(245)
推荐(0)
sql2008元数据查询示例
摘要:--显示当前数据库表名和架构selectSCHEMA_name(schema_id)astable_name,nameastable_namefromsys.tables--表列结构,列名数据类型最大长度排序规则是否为nullselectnameascolumn_name,TYPE_NAME(system_type_id)ascolumn_type,max_length,collation_name,is_nullablefromsys.columnswhereobject_id=object_id('sales.orders')--信息架构视图selecttable_sche
阅读全文
posted @
2011-06-23 21:51
cnby
阅读(418)
推荐(0)
tsql2008技术内幕:tsql语言基础(第3章)
摘要:逻辑错误:1. 对外联接中非保留表的列值进行where 过滤(抵消了外联接的作用,所有的外部行就会被过滤掉) 2. 在多联接操作中,任何外联接,如果后面紧跟着一个内联或右外联接,都会抵消掉外联接的外部行。(前提是:左边外联接的null值 与右联接又进行了on 的比较)解决方案:1在第二个联接中也用左联接 2 注意设计联接的顺序, 先进行inner 内联接,再设计进行外联接3. 在联接查询中 on后的and 条件是为了决定是否匹配,而不是最终的条件 与 where后 的条件不同书中需要准备的数据:
阅读全文
posted @
2011-05-17 14:21
cnby
阅读(493)
推荐(1)