【发布时间】:2013-03-23 08:40:33
【问题描述】:
我正在使用SQL Server 2008。请考虑以下表格:
表学生
╔════╦═══════════╦══════════╗
║ ID ║ FIRSTNAME ║ LASTNAME ║
╠════╬═══════════╬══════════╣
║ 1 ║ joe ║ Smith ║
║ 2 ║ frank ║ Smith ║
║ 3 ║ Scott ║ Smith ║
╚════╩═══════════╩══════════╝
表课程
╔════╦═════════╦════════════════╗
║ ID ║ NAME ║ DESCRIPTION ║
╠════╬═════════╬════════════════╣
║ 1 ║ Physics ║ PHYSICS COURSE ║
║ 2 ║ MATH ║ COURSE ║
╚════╩═════════╩════════════════╝
表格STUDENT_COURSE
╔════════════╦═══════════╦═══════╗
║ STUDENT_ID ║ COURSE_ID ║ GRADE ║
╠════════════╬═══════════╬═══════╣
║ 1 ║ 1 ║ 9 ║
║ 2 ║ 1 ║ 8 ║
║ 3 ║ 1 ║ 6 ║
╚════════════╩═══════════╩═══════╝
如果该用户不存在这样的成绩,我需要为所有用户插入数学课程的默认成绩 10。
我不熟悉 Microsoft SQL Server 和 T-SQL。你能帮我解决这样的问题吗?
【问题讨论】:
-
微软的产品叫做SQL Server,它的查询语言“方言”是T-SQL(Transact-SQL)
标签: sql sql-server sql-server-2008 join sql-insert