整理一些重复建表时用的SQL语句

​
string sql_Svr = $"SELECT COL.COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS COL Where  COL.TABLE_NAME='{表名}'";//SQLServer查询表中字段


        string sql_Svr_copytable = $"IF NOT EXISTS (select * from dbo.sysobjects where xtype='U' and Name = '{表名}')" +
                                   "BEGIN"+
                                  $"select* into {表名} from {旧表名} where 1=2" +                    //SQLServer查询表格是否存在,不存在则创建(这里根据现有的表格复制)
                                    "END";   


        string sql_copytable = $"create table {新表名} like {旧表名};";                               //MySql创建相同字段的表格


        string sql_getcode = $"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = '{数据库名}'  AND table_name ='{表名}'";//MySql查询表中字段


        string sql_creattable = $"CREATE TABLE IF NOT EXISTS{新表名}(like{旧表名})";//MySql查询表格是否存在,不存在则创建(这里根据现有的表格复制)

​

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值