CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

使用sql语句,怎样查出表的主键字段名

楼主editengineer()2005-05-17 16:57:32 在 MS-SQL Server / 基础类 提问

使用sql语句,怎样在系统表内查出数据表设置主键的字段名,或者提示会用到哪些系统表,先谢了 问题点数:50、回复次数:7Top

1 楼tdtjjiao(学习学习再学习)回复于 2005-05-17 17:11:54 得分 0

--建立测试环境  
  Create   table   TEST1  
  (ID   Int   IDENTITY(1,1),  
    Name   Varchar(10),  
    Type   Int  
  )  
   
  Create   table   TEST2  
  (ID   Int,  
    Name   Varchar(10),  
    Type   Int  
  )  
  GO  
  --测试  
  If   Exists(Select   *   from   SysColumns   Where   ID=OBJECT_ID(N'TEST1')   And   COLUMNPROPERTY(ID,Name,'IsIdentity')=1)  
  Print   N'有自增列'  
  Else  
  Print   N'没有自增列'  
  GO  
  If   Exists(Select   *   from   SysColumns   Where   ID=OBJECT_ID(N'TEST2')   And   COLUMNPROPERTY(ID,Name,'IsIdentity')=1)  
  Print   N'有自增列'  
  Else  
  Print   N'没有自增列'  
  GO  
   
  --删除测试环境  
  Drop   Table   TEST1,TEST2  
  GO  
  --结果  
  /*  
  有自增列  
   
  没有自增列  
  */  
   
  Top

2 楼paoluo(一天到晚游泳的鱼)回复于 2005-05-17 17:15:52 得分 45

sp_pkeys   'Tablename'Top

3 楼paoluo(一天到晚游泳的鱼)回复于 2005-05-17 17:17:15 得分 0

晕,哥们,不要到处贴我写的这段代码,楼主要的是主键的字段名,不是有没有自增列。Top

4 楼paoluo(一天到晚游泳的鱼)回复于 2005-05-17 17:20:38 得分 0

第二种方法:  
   
  sp_helpindex     'Tablename'Top

5 楼tdtjjiao(学习学习再学习)回复于 2005-05-17 17:23:02 得分 2

paoluo(一天到晚游泳的鱼)    
  向你学习啊。Top

6 楼fengfangfang()回复于 2005-05-17 17:29:06 得分 3

sysobjects表、存储等对象  
  syscolumns表的列  
  sysindexkeys主键  
  Top

7 楼editengineer()回复于 2005-05-17 17:29:46 得分 0

谢谢paoluo(一天到晚游泳的鱼)   ,问题解决了  
  也谢谢   tdtjjiao(学习学习再学习)   参与  
  Top

相关问题

  • sql server2000 中如何修改字段名?(用SQL语句)
  • sql语句中,Set 字段名 =''怎末不对?
  • 怎样写where 字段名 = 空值的sql语句
  • 如何用sql语句修改表中字段名称
  • 字段名为数字的SQL语句怎么写?
  • 字段名为数字的SQL语句怎么写?
  • 如何用sql语句更新字段名称啊
  • 我想用SQL语句修改表格中的字段名
  • 有谁知道修改字段名的SQL语句?
  • 求换字段名的动态SQL语句!

关键词

  • 学习
  • 增列
  • 字段名
  • 主键
  • syscolumns
  • go
  • test
  • table

得分解答快速导航

  • 帖主:editengineer
  • paoluo
  • tdtjjiao
  • fengfangfang

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo