B
bluefoam
Unregistered / Unconfirmed
GUEST, unregistred user!
由于表中的字段会随着需要而进行添加(当然,不会关系到结构的变化)
我的想法是将需要建的字段存入一表中,比如
CREATE TABLE [dbo].[Empl_DataField] (
[Field_ID] [int] IDENTITY (1, 1) NOT NULL ,
[Field_Desc] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Field_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Field_Type] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Allow_Null] [bit] NULL ,
[Default_Value] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Level_Num] [int] NULL
) ON [PRIMARY]
GO
每条记录对应于我需要动态生成的表中的各字段。
请问如何写出建立动态表的SQL?(可以为触发器,或存储过程,当上表改变的时候重新
生成,并把原先动态表中数据记录复制到新生成的表中)
最近在考虑字定义FORM的问题,能够自定义自然很方便与应用,只是这后台开发的成本似
乎太高了,有作过类似思考的同志?可以探讨一下吗?
我的想法是将需要建的字段存入一表中,比如
CREATE TABLE [dbo].[Empl_DataField] (
[Field_ID] [int] IDENTITY (1, 1) NOT NULL ,
[Field_Desc] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Field_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Field_Type] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Allow_Null] [bit] NULL ,
[Default_Value] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Level_Num] [int] NULL
) ON [PRIMARY]
GO
每条记录对应于我需要动态生成的表中的各字段。
请问如何写出建立动态表的SQL?(可以为触发器,或存储过程,当上表改变的时候重新
生成,并把原先动态表中数据记录复制到新生成的表中)
最近在考虑字定义FORM的问题,能够自定义自然很方便与应用,只是这后台开发的成本似
乎太高了,有作过类似思考的同志?可以探讨一下吗?