insert into mark(stuid,courseid) values('20080001',courseid=(select courseid from course where coursename='数据结构')
改为:
insert into mark(stuid,courseid) select '20080001',courseid from course where coursename='数据结构'
DECLARE @courseid nvarchar(15)--变量类型自行定义
set @courseid=(select courseid from course where coursename='数据结构')
insert into mark(stuid,courseid) values('20080001', @courseid)
[Quote=引用楼主 qianniao08 的帖子:]
insert into mark(stuid,courseid) values('20080001',courseid=(select courseid from course where coursename='数据结构')
错误了,应该怎么做
我不想设置变量,不想用存储过程
[/Quote]
//
insert into mark(stuid,courseid)
select '20080001', courseid
from course where coursename='数据结构'