IF object_id('ERP_Ttem') IS NOT NULL DROP TABLE ERP_Ttem go create table ERP_Ttem( Item_ID int not null identity(1,1) primary key, Syn_Cr_DateTime datetime not null default getdate(),--同步时间 LNGACTIVITYDETAILID varchar(200) not null,--为物品销售明细表的ID STRITEMNAME varchar(200) not null,--物品名称 STRITEMSTYLE varchar(200) not null,--物品规格 STRFULLNAME varchar(200) not null,--物品类型 ErpCustomerID varchar(200) not null,--客户ID ErpCustomerName varchar(200) not null,--客户名称 ErpCustomerType varchar(200) not null ,--客户类型 LNGRECEIPTNO varchar(200) not null,--订单号 STRDATE datetime not null,--订单日期 ERPuserID varchar(200) not null,--业务员在ERP的ID ERPuserName varchar(200) not null,--业务员在ERP的名称 LeadNumber varchar(200) not null,--联迪自动生成的编号 OAContacterID varchar(200),--客户联系人ID,客户的使用人 OAContacterName varchar(200),--客户联系人名称,客户的使用人 SNID varchar(200),--条码 BuyDate datetime,--购买日期 Brand varchar(200),--品牌 Region varchar(200),--地区 Note text --备注 );insert into ERP_Ttem(LNGACTIVITYDETAILID, STRITEMNAME, STRITEMSTYLE, STRFULLNAME, ErpCustomerID, ErpCustomerName, ErpCustomerType, LNGRECEIPTNO, STRDATE, ERPuserID, ERPuserName, LeadNumber )values('100','我是物品名称','我是物品规格','我是物品类型','100','我是客户名称','我是客户类型','1','2013-04-15','101','林伟良','联迪编号:100')
GO
=、= 我心里很虚地试了一下,use了一下,不是!!!!!绝不是!
DROP TABLE ERP_Ttem
go
create table ERP_Ttem(
Item_ID int not null identity(1,1) primary key,
Syn_Cr_DateTime datetime not null default getdate(),--同步时间
LNGACTIVITYDETAILID varchar(200) not null,--为物品销售明细表的ID
STRITEMNAME varchar(200) not null,--物品名称
STRITEMSTYLE varchar(200) not null,--物品规格
STRFULLNAME varchar(200) not null,--物品类型
ErpCustomerID varchar(200) not null,--客户ID
ErpCustomerName varchar(200) not null,--客户名称
ErpCustomerType varchar(200) not null ,--客户类型
LNGRECEIPTNO varchar(200) not null,--订单号
STRDATE datetime not null,--订单日期
ERPuserID varchar(200) not null,--业务员在ERP的ID
ERPuserName varchar(200) not null,--业务员在ERP的名称
LeadNumber varchar(200) not null,--联迪自动生成的编号
OAContacterID varchar(200),--客户联系人ID,客户的使用人
OAContacterName varchar(200),--客户联系人名称,客户的使用人
SNID varchar(200),--条码
BuyDate datetime,--购买日期
Brand varchar(200),--品牌
Region varchar(200),--地区
Note text --备注
);insert into ERP_Ttem(LNGACTIVITYDETAILID,
STRITEMNAME,
STRITEMSTYLE,
STRFULLNAME,
ErpCustomerID,
ErpCustomerName,
ErpCustomerType,
LNGRECEIPTNO,
STRDATE,
ERPuserID,
ERPuserName,
LeadNumber
)values('100','我是物品名称','我是物品规格','我是物品类型','100','我是客户名称','我是客户类型','1','2013-04-15','101','林伟良','联迪编号:100')
SELECT * FROM dbo.ERP_Ttem/*Item_ID Syn_Cr_DateTime LNGACTIVITYDETAILID STRITEMNAME STRITEMSTYLE STRFULLNAME ErpCustomerID ErpCustomerName ErpCustomerType LNGRECEIPTNO STRDATE ERPuserID ERPuserName LeadNumber OAContacterID OAContacterName SNID BuyDate Brand Region Note
1 2014-03-17 11:06:41.083 100 我是物品名称 我是物品规格 我是物品类型 100 我是客户名称 我是客户类型 1 2013-04-15 00:00:00.000 101 林伟良 联迪编号:100 NULL NULL NULL NULL NULL NULL NULL*/
dbcc checkdb('库名')看看
那估计是这个表可能损坏了。dbcc checkdb(数据库)
use 库名
go
drop table erp_item
好吧,我重启了一下之后,发现,连表都删除不了了
那估计是这个表可能损坏了。dbcc checkdb(数据库)
消息 0,级别 11,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
dbcc checkdb(数据库,repair_allow_data_loss)
好吧,我重启了一下之后,发现,连表都删除不了了
那估计是这个表可能损坏了。dbcc checkdb(数据库)
消息 0,级别 11,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。应该是表数据有损坏,得用dbcc 命令修复,不过可能会丢失数据
好吧,我重启了一下之后,发现,连表都删除不了了
那估计是这个表可能损坏了。dbcc checkdb(数据库)
消息 0,级别 11,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。应该是表数据有损坏,得用dbcc 命令修复,不过可能会丢失数据是测试数据库倒没什么,我想知道,为什么会导致这种情况 的发生,以免发生在正式服务器上
好吧,我重启了一下之后,发现,连表都删除不了了
那估计是这个表可能损坏了。dbcc checkdb(数据库)
消息 0,级别 11,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。应该是表数据有损坏,得用dbcc 命令修复,不过可能会丢失数据是测试数据库倒没什么,我想知道,为什么会导致这种情况 的发生,以免发生在正式服务器上这种如果只是逻辑上的数据的不一致还好,如果是由于物理磁盘出现了问题,导致了数据的损坏,那么就很麻烦了。所以为了应对这种情况,只要按时做完全备份,差异备份,日志备份,就可以了,就算出现数据损坏,也可以修复的
http://blog.csdn.net/sqlserverdiscovery/article/details/11020057