ms sql server 如何查询某个表里面的主键名
student表里面有Sno,Sname,Sage,Ssex四个列,现在是设置Sno为主键,现在问题是如何用sql 语句查询出student表的主键名?
student表里面有Sno,Sname,Sage,Ssex四个列,现在是设置Sno为主键,现在问题是如何用sql 语句查询出student表的主键名?
解决方案 »
- 这个触发器如何写?插入、更新或删除的时候判断是否满足,否则不给插入。
- SQL2005存储过程加密时使用的是那种密钥。
- 求sql 语句
- [请问]Sql 语句中是否有 "可以去除记录中存在的空格" 这样的语句?
- 各位大哥做这样的报表的思路是什么
- 关于case用法问题
- sql分布式操作问题--链接服务器"HOSTSERVER" 的OLE DB 访问接口"SQLNCLI10" 无法启动分布式事务。
- 修改管理员密码后,ssis 的MSDB文件夹无法登陆,也无法向MSDB中安装package
- 做毕业设计,遇到一个小问题,请提示下,数据库两表之间的控制问题
- !!!!!!1现金100元求解:在VC++里如何通过ATL OLE DB利用SQL语句存取ORACLE和SQL SERVER里的BLOB字段内容?
- 我想把一个 DateTime 的字段中的日期,替换成某一个值,时间不变
- SQLSERVER镜像切换
也可用sp_help 'student'来看这张表的信息
create table student
(Sno int,
Sname varchar(10),
Sage int,
Ssex varchar(2)
constraint pk_student primary key (Sno)
)
select c.name
from sys.indexes a
inner join sys.index_columns b
on a.object_id=b.object_id
inner join sys.columns c
on b.object_id=c.object_id and b.index_column_id=c.column_id
where a.object_id=object_id('student') and a.is_primary_key=1name
--------------------
Sno(1 row(s) affected)