BCB sql BDE 建表
我用BCB链接数据库,BDE链接。想通过在程序里面用SQL语言建表,如下:
Query1->SQL->Text="create table FY802.FYTable6(时间 DateTime,数据 float)";
但是这样建我在查询分析器里面查不到FYTable6这个表,这是怎么回事呢?
还有,如果我建的表的表名是一个字符串,如AnsiString InputString,那么这样写对吗?
Query1->SQL->Text="create table "+InputString+"(时间 DateTime,数据 float)";
[解决办法]
1.执行Query1->ExecSQL();后如果没返回错,表应该是建成功的
2.可以这样写.
[解决办法]
//lz参考一下SQL语句
- C/C++ code
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zwwh]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[zwwh]GOCREATE TABLE [dbo].[zwwh] ( [zwdm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [zwmc] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [sjdm] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [sjmc] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [时间] [datetime] NULL , [数据] [float] NULL ) ON [PRIMARY]GO