我在sql server中创建一个视图并抛出错误:
USE BaseDeDatos;
CREATE VIEW TEMAS_USUARIO
AS
SELECT TOP 5 t.id_userTopic, t.nameTopic, u.id_user, u.name
FROM Topic t, Users u
WHERE t.id_userTopic = u.id_group
ORDER BY t.id_topic DESC;
什么是错误的语法? 错误--->创建视图TEMAS_USUARIO 不能使用LIMIT
答案 0 :(得分:0)
USE BaseDeDatos
GO
CREATE VIEW TEMAS_USUARIO
AS
SELECT TOP 5 t.id_userTopic, t.nameTopic, u.id_user, u.name
FROM Topic t, Users u
WHERE t.id_userTopic = u.id_group
ORDER BY t.id_topic DESC;
SQL SELECT TOP子句:
SELECT TOP number|percent column_name(s)
FROM table_name;
SELECT column_name(s)
FROM table_name
LIMIT number;
SQL SELECT TOP条款说明:Here
答案 1 :(得分:0)
CREATE VIEW的语法命令你有:
视图定义中的SELECT子句不能包含以下内容:
重要提示重要
ORDER BY子句仅用于确定视图定义中TOP或OFFSET子句返回的行。查询视图时,ORDER BY子句不保证有序结果,除非在查询本身中也指定了ORDER BY。