Incorrect syntax near the keyword 'view'.

振乾 振乾 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[vwTbllog]') and OBJECTPROPERTY(id, N'IsView') = 1)
begin
create view vwTbllog as
(select id,datecreated,errorcode as code,level,category,source,message,exception,stacktrace,userid from tbllog)
end
go


执行上述 sql时出现错误如下:

Server: Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'view'.


使用的是SqlServer2000数据库,
目的很简单,就是判断是否存在 xxx视图,
不存在的话,则创建。
...全文

相关推荐

SQL SERVER先判断视图是否存在然后再创建视图的语句

SQL SERVER中先判断视图是否存在,使用IF NOT EXISTS,然后再创建视图,使用create view,整个过程如下

weixin_38666114

SQL UNION实战指南:多源数据整合原理与性能优化

UNION 是关系型数据库中实现多源同构数据纵向合并的基础操作,其核心在于列对齐、类型兼容与结果集虚拟化。不同于 JOIN 的横向关联或 WHERE 的条件过滤,UNION 通过结构一致性约束(列数、类型优先级)和执行计划调度(如 TempDB 排序开销),支撑跨表、跨渠道、分片场景下的安全聚合。技术价值体现在零建表依赖、权限隔离、语义清晰等企业级能力;典型应用场景包括销售归集、退款分析、BI 视图构建及动态分表查询。本文聚焦 SQL Server 环境,深入解析 UNION vs UNION ALL 的执

cuili5839

ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法

主要介绍了ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法,需要的朋友可以参考下

weixin_38689976

ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword AS的解决方法

问题代码如下: <?php class IndexAction extends Action{ public function index(){ /* $Model = new Model(); $test = $Model->query('select top 10 * from f_city'); dump($test); */ $CityModel = M('city'); $CityModel->find(); dump($CityModel); } } ?> 出现的情况是使用 query 可以正确读取到数据,

weixin_38709139

php mssql 日期出现中文字符的解决方法

比如:2005-12-23 读出以后页面会显示为:2005 十二月 23 ,这样给程序处理带来很多不便。查找了一些资料发现是php.ini默认了日期处理功能。 解决方法为: 第一个方法:php文档开头定义ini_set(”mssql.datetimeconvert”,”0″); 第二个方法:修改php.ini,找到;mssql.datetimeconvert = On ,去掉前面的分号,修改on为off,重启apache即可 第三个方法:用SQL的 convert()函数转换,如: SELECT id, title, convert(char(10),news_time,102) as pub

weixin_38632006
评论 10
收藏 已收藏
分享
返回顶部
振乾
应用实例 27,579 成员 68,540 内容