SqlServer提示“列前缀tempdb.无效: 未指定表名”问题解决方案

在查询凭证、审核凭证时出现“列前缀tempdb.无效: 未指定表名”的错误提示,怎么解决?

原因:是因为SQL2000无法识别计算机名称中”-”、”、”以及中文字等特殊字符, 只能使用英文字母及数字。

解决:右键我的电脑“属性”中“计算机名”点击修改,改为纯英文(最好8位以内),切记计算机名不能带“、-”等字符。就可以解决了。

将这个问题改过来之后, 又有问题随之而来: 用友系统管理中注册用户时出现”不能建立跟应用服务器[POWERPC]所指向的数据服务器连接, 不能登录, 请选择其他服务器. 错误描述: (-2147467259)[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问.”的错误. 后来发现这些错误只要在用友服务中将服务器名改为现在的计算机名即可。

时间: 2024-10-29 07:30:39

SqlServer提示“列前缀tempdb.无效: 未指定表名”问题解决方案的相关文章

SqlServer提示“列前缀tempdb.无效: 未指定表名”问题解决方案_MsSql

在查询凭证.审核凭证时出现"列前缀tempdb.无效: 未指定表名"的错误提示,怎么解决? 原因:是因为SQL2000无法识别计算机名称中"-"."."以及中文字等特殊字符, 只能使用英文字母及数字. 解决:右键我的电脑"属性"中"计算机名"点击修改,改为纯英文(最好8位以内),切记计算机名不能带".-"等字符.就可以解决了. 将这个问题改过来之后, 又有问题随之而来: 用友系统管理中注

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

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

sqlserver 各种判断是否存在(表名、函数、存储过程等)_MsSql

sql server中如何判断表或者数据库的存在,但在实际使用中,需判断Status状态位:其中某些状态位可由用户使用 sp_dboption(read only.dbo use only.single user 等)进行设置: 1 = autoclose:使用 sp_dboption 设置. 数据库完全关闭,其资源在最后一个用户注销后释放.4 = select into/bulkcopy:使用 sp_dboption 设置.允许使用 Select INTO 语句和快速大容量复制.8 = tru

sqlserver 各种判断是否存在(表名、函数、存储过程等)

sql server中如何判断表或者数据库的存在,但在实际使用中,需判断Status状态位:其中某些状态位可由用户使用 sp_dboption(read only.dbo use only.single user 等)进行设置: 1 = autoclose:使用 sp_dboption 设置. 数据库完全关闭,其资源在最后一个用户注销后释放.4 = select into/bulkcopy:使用 sp_dboption 设置.允许使用 Select INTO 语句和快速大容量复制.8 = tru

mysql 的列类型,增加更新表字段

#列类型 mysql 三大列类型 数值型 tinyint 占据空间 1字节 8个位 存储范围,-128-127,0-255 0-2^8 0-255 -2^7 2^7-1 smallint mediuint int bigint int系列声明时的参数 (M) unsigned zerofill 分析M参数 M表示补0宽度 M必须和zerofill配合才有意义, zerofill 表示的unsigned alter table calss add snum smallint(5) zerofill

代码分析-表名带有空格,无法被运行

问题描述 表名带有空格,无法被运行 _ConnectionPtr m_pConnection; _RecordsetPtr m_pRecordset; try { m_pConnection.CreateInstance(__uuidof(Connection)); m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Test.MDB","","",adMode

SQLSERVER实现更改表名,更改列名,更改约束代码_Android

废话不多说了,具体详情如下所示: 1.修改表名 格式:sp_rename tablename,newtablename sp_rename tablename,newtablename 2.修改字段名 格式:sp_rename 'tablename.colname',newcolname,'column' sp_rename 'tablename.colname',newcolname,'column' 3.添加字段 格式:alter table table_name add new_colum

动态选出适合列存储的DB2数据库表

DB2 V10.5 列存储介绍 在 DB2 V10.5 之前,数据在表中都是按行存储的. 从 V10.5 开始,DB2 提供了对列存储的支持. 相对于列存储,行存储的好处是增加修改数据容易,适合于 OLTP 事务型应用.但行存储在某些场景有性能方面的局限性,比如很多查询不需要一次读取一个表中所有的列,而行存储因为存储机制所限无法避免读取到不需要的列. 采用列存储能提高上面场景的性能.列存储仅需要读取查询语句中查询的列,从而较少了读取的数据量.I/O 在整个系统性能中占有非常重要的地位.数据量的减

SQLServer“标识列”的相关问题

  下面我们看一张表:想一想在数据库SQLServer中我们如何能更简便的向这张表格中添加数据呢? 仔细观察此表我们不难发现,ID字段的这列数据的添充是有规律可循的,它是一个等比自增的数列,向数据表中添加这样的数据有没有简单的方法呢? 这就谈到了SQLServer标识列的问题.我查询一些资料做了总结,在此和大家一起分享受与交流. (1)标识列的定义 标识列,(通常也称为"标识字段"或者称为"自动增长字段")是一行记录区别其它记录的标识,为的也是能唯一地检索出该行记录