根据表名生成3.0语法


-- =============================================
-- Author:  <shipeng.wang>
-- Create date: <2010-11-15>
-- Description: <根据表名创建实体类的字段和属性>生成c#3.0语法
-- =============================================
create proc [dbo].[sp_wsp_3]
@tbname varchar(20)
as
 declare @sql varchar(1000)
 set @sql='public class '+@tbname+char(13)+'{'
 select @sql=@sql+CHAR(13)+CHAR(9)+'public '+
 case when b.name in('image','uniqueidentifier','ntext','varchar','ntext','nchar','nvarchar','text','char') then 'string'
 when b.name in('tinyint','smallint','int','bigint') then 'int'
 when b.name in('datetime','smalldatetime') then 'DateTime'
 when b.name in('float','decimal','numeric','money','real','smallmoney') then 'decimal'
 when b.name ='bit' then 'bool'
 else b.name end
 +' '+a.name+' {get; set;} '
 from syscolumns a,systypes b
 where a.id=OBJECT_ID(@tbname) and b.status=0
 and a.xtype=b.xtype
 set @sql=@sql+char(13)+'}'
 print @sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值