我试图创建一个SQL视图,其中某些列中会包含特殊字符。
#Hours EmployeeID
3 12D
4 E44
我试着用这样的东西......
CREATE VIEW rollCall AS
SELECT (hourStart - hourEnd) AS ##Hours ESCAPE '#'
, employeeID
FROM Employee;
SELECT * FROM rollCall;
但由于某些原因,我收到的错误表明,当AS出现时,它预计会有一个正确的括号。我对这里要做什么很困惑。
答案 0 :(得分:1)
我强烈建议你不要这样做。但你需要逃避这个名字:
CREATE VIEW rollCall AS
SELECT (hourStart - hourEnd) AS "##Hours",
employeeID
FROM Employee;
我只将ESCAPE
与LIKE
关联,但它可能会在其他一些条款中使用。