以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助]查询表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53257)
|
-- 作者:jackwin
-- 发布时间:2014/7/3 16:55:00
-- [求助]查询表
SQL数据库查询没有任何问题 ,怎么使用查询表查询就报错了呢? 请教如何解决 此主题相关图片如下:qq图片20140703165210.jpg
|
-- 作者:有点甜
-- 发布时间:2014/7/3 16:57:00
--
sql语句, 记得加上_Identify列,或者加上主键列。
默认会认为第一列是此表的主键列的
|
-- 作者:jackwin
-- 发布时间:2014/7/3 16:59:00
--
_Identify这个列怎么加啊? 比如现在语句select id,id2 from table
|
-- 作者:jackwin
-- 发布时间:2014/7/3 17:00:00
--
_Identify好像是fox内置的吧 可以再查询表上使用?
|
-- 作者:有点甜
-- 发布时间:2014/7/3 17:04:00
--
select [_Identify],id,id2 from table
或者
select id+id2+\' \' As [_Identify], id, id2 from table
|
-- 作者:jackwin
-- 发布时间:2014/7/3 20:37:00
--
不可以 此主题相关图片如下:2014-07-03_203603.png
|
-- 作者:jackwin
-- 发布时间:2014/7/3 20:37:00
--
我这个表是外部数据表
|
-- 作者:有点甜
-- 发布时间:2014/7/3 20:40:00
--
用这个方法,组合一个不唯一的主键列
select id+id2+\' \' As [_Identify], id, id2 from table
|
-- 作者:jackwin
-- 发布时间:2014/7/3 20:54:00
--
我用select newid() as [_Identify] from table newid()返回的是uniqueidentifier类型的唯一值。newid()每次产生的值都不一样 为何还不行呢?
|
-- 作者:有点甜
-- 发布时间:2014/7/3 20:56:00
--
试试这样
select newid() from table
|