表当然可以创建,上面那段代码在没有表的时候就应该不报错的,我下面还有一段代码是创建新表的,有表的话是直接删除了再创建一个新表,但他提示说"分析查询时出错"是说我的SQL代码写错了,应该如何改啊????"if exists (select * from dbo.sysobjects where name='TblBStock002') drop table TblBStock002"; 
这段代码在查询分析器可以通过,但在程序却通不过,sdf文件不能识别dbo.sysobjects,那么办啊