SQL Server数字开头的数据库表名的解决方法

今天遇到了个郁闷的问题,关于数据库表名的问题。

SQL Server的数据库的表名可以用数字开头,但是在查询的时候,不能直接写表名,如下:

select *
        form 1_tablename

在执行过程中,报错。但是给表名加上中括号,就可以了,如下:

select *
        from [1_tablename]

用VS中的DataSet开发时,会自动生成SQL语句,但是生成的SQL语句中,有的加上方括号,但是有的没有加,

这在程序执行过程中,就不能确定语句的正确性,而且在调试过程中,不容易发现错误。

所以以后写SQL语句的过程中,一定要规范,表名最好不要用数字开头。

时间: 2024-10-25 10:50:22

SQL Server数字开头的数据库表名的解决方法的相关文章

SQL Server数字开头的数据库表名的解决方法_MsSql

今天遇到了个郁闷的问题,关于数据库表名的问题.     SQL Server的数据库的表名可以用数字开头,但是在查询的时候,不能直接写表名,如下:         select *         form 1_tablename     在执行过程中,报错.但是给表名加上中括号,就可以了,如下:         select *         from [1_tablename]     用VS中的DataSet开发时,会自动生成SQL语句,但是生成的SQL语句中,有的加上方括号,但是有的没

SQL Server 2008登录错误:无法连接到(local)解决方法_mssql2008

在一些朋友安装完SQL Server 2008之后大多会遇到连接出错的问题.特别对于我们这样的新手而言简直郁闷的要死,好不容易装玩了又出现了问题.此篇文章意在解决安装步骤没有问题,但安装后无法登录的问题. 在解决问题之前请朋友们打开服务窗口,看"SQL Server"主服务是否打开,如下图. 若服务已经打开还是用"SQL Server 身份验证"和"Windows 身份验证"都无法登录请看下面的步骤.  往往这时,服务器类型我们选择了"

Sql Server中用变量名作为表名的解决方案

server|变量|解决 最近写procedure,遇到一些问题.其中我觉得关于"用变量名作为表名"的问题较有价值,写出和大家一起分享.请各位若有好的解决方案一定要不吝赐教. 情景: 如果你在写procedure时要根据特定变量的值动态创建table(表名是全部或部分特定变量的值).例如: declare @tablename        char(10) //if some statement set @tablename='test' 你想用变量@tablename的值作为表名创

SQL server 2005将远程数据库导入到本地的方法_mssql2005

远程数据库与本地数据库数据之间的导入导出,从来都是一个值得人关注的问题. 下面,就给你详细介绍SQL2005将远程数据库导入到本地的方法. 首先,将SQL2005打开.方法是:"开始"→"程序"→"Microsoft SQL Server 2005"→"SQL Server Management Studio",这样,就可以把本地的SQL2005打开了. 打开了本地的SQL2005之后,现在,如何把远程数据库中的数据库,导入到

SQL Server 2005 安装遇到的错误提示和解决方法_Mysql

安装SQL Server 2005弄了好久,终于可以了...期间问题重重,想拿出来和大家一同分享的. 第一种错误显示: 无法在com+目录中安装和配置程序集 错误:-2146233087 无法在com+目录中安装和配置程序集c:\program files\Microsoft SQL Server\90\DTS\tasks\microsoft.sqlserver.MSMQTASK.DLL.  错误:-2146233087 sql server 安装时"无法在COM+目录中安装和配置程序"

SQL Server 2012 sa用户登录错误18456的解决方法

最近想研究下SQL SERVER2012 Enterprise版本的数据库,听说功能很强大.我是在win7上安装的,安装的过程很顺利,我在用"Windows 身份验证"时,一切OK,但是在用SA用户登录数据库的时候出现如下的错误: 之前装过SQL7.0, SQL2000, SQL2005版的.2008版的,好像没有这复杂啊,百度了下找到了一个解决方案,归纳一下:这个错误一般由三个原因引起,登录方式设置错误.sa设置错误和IP方式是否开启,下面依次解决这三个问题. 解决方案: 一.登录方

SQL Server中事务复制造成更新丢失的解决方法

造成更新丢失的常见情况有三种: 1.发布数据库启用了read_committed_http://www.aliyun.com/zixun/aggregation/11220.html">snapshot隔离级别可能导致分发代理报20598错.我们可以通过检查发布数据库的隔离级别属性是否为read_committed_snapshot判断这种问题的可能性. use <pubdb> go dbcc useroptions go 2.订阅方手动改变数据 3.外键或触发器的"

SQL SERVER 无法连接之我所急(解决方法)

server|解决 今天真是郁闷,我的SQL SERVER怎么不能启动了,快急死我了. 想了半天才想起来今天我的win2000刚更改了密码,会不会.....? 肯定是! 这下该怎么办? 对!运行:services.msc找到管理工具>服务>MSSQLSERVER>属性>登录>此帐户>把帐号和密码对应的再次输入,应用 重新连接SQL SERVER 好,一切OK! 希望有类同遭遇的哥们有所帮助!

SQL提取数据库表名及字段名等信息代码示例

本文向大家介绍了使用SQL语句提取数据库所有表的表名.字段名的实例代码,在SQLserver 中进行了测试,具体内容如下: --查询所有用户表所有字段的特征 SELECT D.Name as TableName, A.colorder AS ColOrder, A.name AS Name, COLUMNPROPERTY(A.ID,A.Name, 'IsIdentity') AS IsIdentity, CASE WHEN EXISTS (SELECT 1 FROM dbo.sysobjects