sql插入数据,varchar转int

 insert into  [dbo].[T_MON_AIRCITYDAY]
select 
[CITYCODE]
      ,[MONIDATE]
      ,[SO2]
      ,[SO2IAQI]
      ,[NO2]
      ,[COIAQI]
      ,[CO]
      ,[O3IAQI]
      ,[O3]
      ,[O38H]
      ,[O38HIAQI]
      ,[PM25]
      ,[PM10IAQI]
      ,[PM10]
      ,[AQI]
      ,[NO2IAQI]
      ,[PM25IAQI]
      ,[PRIMARYPOLLUTANT]
      ,(case when  AIRLEVEL='优' then 1 
 when  AIRLEVEL='良' then 2 
 when  AIRLEVEL='轻度污染' then 3 
 when  AIRLEVEL='中度污染' then 4 
 when  AIRLEVEL='重度污染' then 5
 when  AIRLEVEL='严重污染' then 6
 else null end) [AIRLEVEL]
 from AirPingDSOld.dbo.T_MID_AIRQUALITYCITYDAY 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要创建一个存储过程来实现递增插入数据的功能,你可以使用以下示例代码作为参考: MySQL: ```sql DELIMITER // CREATE PROCEDURE insert_data(IN param1 INT, IN param2 VARCHAR(255)) BEGIN INSERT INTO table_name (column1, column2) VALUES (param1, param2); END // DELIMITER ; ``` 在上面的示例中,`insert_data` 是存储过程的名称,`param1` 和 `param2` 是输入参数的名称和类型。`table_name` 是要插入数据的表名,`column1` 和 `column2` 是要插入数据的列名。 要调用这个存储过程,你可以使用以下语句: ```sql CALL insert_data(10, 'example'); ``` 其中,`10` 和 `'example'` 是要插入的实际值。 PostgreSQL: ```sql CREATE OR REPLACE FUNCTION insert_data(param1 INT, param2 VARCHAR) RETURNS VOID AS $$ BEGIN INSERT INTO table_name (column1, column2) VALUES (param1, param2); END; $$ LANGUAGE plpgsql; ``` 在上面的示例中,`insert_data` 是函数的名称,`param1` 和 `param2` 是输入参数的名称和类型。`table_name` 是要插入数据的表名,`column1` 和 `column2` 是要插入数据的列名。 要调用这个函数,你可以使用以下语句: ```sql SELECT insert_data(10, 'example'); ``` Oracle: ```sql CREATE OR REPLACE PROCEDURE insert_data(param1 IN NUMBER, param2 IN VARCHAR2) AS BEGIN INSERT INTO table_name (column1, column2) VALUES (param1, param2); END; / ``` 在上面的示例中,`insert_data` 是存储过程的名称,`param1` 和 `param2` 是输入参数的名称和类型。`table_name` 是要插入数据的表名,`column1` 和 `column2` 是要插入数据的列名。 要调用这个存储过程,你可以使用以下语句: ```sql EXEC insert_data(10, 'example'); ``` 请根据你使用的数据库管理系统和表结构进行适当的调整。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值