2 qq 39372401 qq_39372401 于 2018.01.03 09:58 提问

SQL SERVER中insert语句怎么写

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

21个回答

xu369863014
xu369863014   2018.01.03 17:06
已采纳

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

qq_36481052
qq_36481052   2018.01.03 10:13

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

u013254183
u013254183   2018.01.03 10:03

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

merlinda_2016
merlinda_2016 declare @id int declare @name nvarchar(200) declare @strDatetime nvarchar(50) declare @dDatetime datetime set @id = 1 set @name='aa' set @strDatetime='2018-01-03 10:00:53' SET @dDatetime=convert(datetime,@strDatetime,20) INSERT INTO table(id, name, datetime) VALUES (@id, @name, @dDatetime)
16 天之前 回复
qq_41579015
qq_41579015 INSERT INTO table (id, name, datetime) VALUES ('1', 'name', '2018-01-03 10:00:53');
16 天之前 回复
qq_41578770
qq_41578770 INSERT INTO table (id, name, datetime) VALUES ('1', 'name', '2018-01-03 10:00:53');
16 天之前 回复
happylovelove
happylovelove INSERT INTO table (id, name, datetime) VALUES ('1', 'name', '2018-01-03 10:00:53');
16 天之前 回复
weixin_41198441
weixin_41198441 回复qq_39372401:传变量 或者用date函数
16 天之前 回复
qq_39372401
qq_39372401 问题是后边我不知道的情况下呢,int和datetime型的不知道具体值,要怎么添加
16 天之前 回复
xinguanhaokeng
xinguanhaokeng   2018.01.03 10:14

INSERT into table

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

u014427095
u014427095   2018.01.03 10:15

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

mango_love
mango_love   2018.01.03 10:18

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

skyliujk
skyliujk   2018.01.03 10:17

可以使用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中,执行该语句即实现了数据存数据库。

foryouW
foryouW   2018.01.03 10:24

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......

ruishuang8520
ruishuang8520   2018.01.03 10:25

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

shenlianjunc
shenlianjunc   2018.01.03 10:27

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

共21条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!