qq_39372401
qq_39372401
采纳率74.1%
2018-01-03 01:58

SQL SERVER中insert语句怎么写

5
  • sql
已采纳

nsert into 表 values(值1,值2....)
里面数据有些不知道,所以可能要用到占位。(我这是在SQL SERVER触发器里写的)
主要类型有int,smallint,varchar,datetime。就是添加的时候不知道值。求教如何写
字段都设置不能为空
字段举例:ID,NAME,DATETIME

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

21条回答

  • xu369863014 xu369863014 3年前

    insert into 表(值1,值2.。。。) select (值1.值2...) from 表 where 条件

    点赞 评论 复制链接分享
  • qq_36481052 刘信晨 3年前

    可以把参数添加到list中,在mapper中直接取参数就行了,你可以参考一下:http://blog.csdn.net/qq_36481052/article/details/78888618

    点赞 1 评论 复制链接分享
  • qq_41546146 EndlessPhilosophy 3年前

    insert into 表名(字段名,...,...,...,...)valuer(, .值.,....,....,.....,)

    点赞 评论 复制链接分享
  • kk1184769705 kk1184769705 3年前

    insert into 表名 values (值,值)

    点赞 评论 复制链接分享
  • qq_38397400 qq_38397400 3年前

    insert into table(column1,column2,column3) values(value1,value2,value3);列和值要对应

    点赞 评论 复制链接分享
  • u011470020 夜雨幽灵 3年前

    INSERT INTO table (id, name, datetime) VALUES ('1', 'name', '2009-01-03 10:00:53');

    点赞 评论 复制链接分享
  • qq_33506652 技宅! 3年前

    insert into 表名 (字段名1,字段名2) values (“值1”,“值2”) 如果全部字段插入字段名那块可以去掉。

    还有一种方法就是 select * into 表A form 表B where条件 这种是把表B中的数据查询写入表A

    点赞 评论 复制链接分享
  • baidu_36797248 果果威客之java你的世界我的眼 3年前

    INSERT INTO table (id, name, datetime) VALUES ('1', 'name', '2018-01-03 14:05:53');

    点赞 评论 复制链接分享
  • qq_26611129 6057 3年前

    INSERT INTO XX (id, name, age) VALUES ('1', 'xw', '22');

    点赞 评论 复制链接分享
  • u010981514 clot_hanjun 3年前

    INSERT
    INTO
    table (id, name, datetime) VALUES ('1', 'name', '2018-01-03 10:00:53');

    点赞 评论 复制链接分享
  • qq_31140019 qq_31140019 3年前

    INSERT INTO 表a (id, name) VALUES ('1', 'name');

    点赞 评论 复制链接分享
  • weixin_38664375 aluo_ex 3年前

    INSERT INTO select * from xxx表 也可以

    点赞 评论 复制链接分享
  • lujvm jpm_udp 3年前

    insert into table values ("","")

    点赞 评论 复制链接分享
  • shenlianjunc shenlianjunc 3年前

    INSERT INTO xx表 values(“”,“”,“”)

    点赞 评论 复制链接分享
  • ruishuang8520 BossRuis8520 3年前

    INSERT INTO table (id, name, datetime) VALUES ('1', 'name', '2018-01-03 10:00:53');

    点赞 评论 复制链接分享
  • foryouW foryouW 3年前

    Insert 触发器的创建:
    create or replace trigger tg_insert
    before insert on table
    begin
    dbms_output.put_line('insert trigger is chufa le......');
    end;
    SQL>insert into table
    values(1,'Name' ,'2018-01-03');
    insert trigger is chufa le......

    点赞 评论 复制链接分享
  • mango_love mango_love 3年前

    1.这个主要是看你的规则,如果表设计不能为null,那可以用''空字符表示,
    2.如果说不可以用null和‘’表示
    数值类型的可以用0或者1初始,时间可以用GETDATE(),或者'1900-01-01 00:00:00.001',字符串类型可以用''来初始,看你的规则,如果不想有值请查看第一条

    点赞 评论 复制链接分享
  • skyliujk 灰色天空 3年前

    可以使用snprintf()语句实现,函数原型为int snprintf(char *str, size_t size, const char *format, ...)。
    例如snprintf (g_sqlite_sql_buf, SQLITE_SQL_BUF_SIZE, "INSERT into table_name( ID, NAME, DATATIME) VALUES(%d, '%s', '%s');",
    id, name,datatime); 注意DATATIME需要转为string格式输出。最后的sql 语句放在字符串g_sqlite_sql_buf中,执行该语句即实现了数据存数据库。

    点赞 评论 复制链接分享
  • u014427095 houtong25 3年前

    insert into table_name (column_1,column_2,column_3,......) values(value_1,value_2,value_3,......)

    点赞 评论 复制链接分享
  • xinguanhaokeng xinguanhaokeng 3年前

    INSERT into table

    (id,
    name,
    datename)
    VALUES
    ('111',‘quan’,'2017-01-03 8:00:00');

    点赞 评论 复制链接分享
  • u013254183 老铁咖啡 3年前

    INSERT INTO table (id, name, datetime) VALUES ('1', 'name', '2018-01-03 10:00:53');

    点赞 评论 复制链接分享

相关推荐