sqlserver查看键,sql键值

如何查看SQLSERVER的版本信息和SP补丁信息

查看sqlserver的版本信息和sp补丁信息:

站在用户的角度思考问题,与客户深入沟通,找到路南网站设计与路南网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖路南地区。

方法一:打开SQLSERVER配置管理器,然后用鼠标左键双击打开属性对话框,然后选择高级选项卡就可以看到SQL的版本信息

方法二、以前经常使用以下语句来看版本信息,SP版本,现在双击一下鼠标就可以看到了,最重要的是方便客户,无理由叫客户写SQL语句来查看吧

SELECT SERVERPROPERTY('edition')

SELECT SERVERPROPERTY('productlevel')

sqlserver怎么获取主键的值

插入一条记录后想要立刻获取其数据表中的sql server主键返回值。这个主键是自动生成的,其实实现的方式有很多,比如再进行一次查询,获取出来。或者在插入数据之前取出最大值,在最大值上面加一等等,方法很多,但是有些很不方便。

个人感觉最快的方式就是,在插入数据后直接获取sql server主键的值,然后返回过来。

方法如下:

sql语句如下:

INSERT INTO tableName (fieldname ...) values (value ...) SELECT @@IDENTITY AS returnName;

在sql语句中加入SELECT @@IDENTITY AS returnName;用来获取sql server主键的值

在程序中获取返回值:

public int sqlexecutereader(string sql) { DBopen(); SqlCommand myComm = new SqlCommand(sql, Connection); int newID = Convert.ToInt32(myComm.ExecuteScalar()); DBclose(); return newID; }

当然在此处主键是int类型的自动增加的。DBopen();DBclose();的操作在此就不多说了。

sqlserver如何自定义快捷键?

执行单条SQL语句:按F8键

别的功能,如果你想配快捷键:

设置快捷键(设置方法:菜单-》Tools(工具)–Preferences(首选项)–用户界面–键配置),以下是默认的一些:

新建sql窗口:ctrl+shift+s

新建命令窗口:ctrl+shift+c

新建测试窗口:ctrl+shift+t

PL/SQL Developer美化器:ctrl+shift+f

重做:ctrl+shift+z

撤销:ctrl+z

清除:ctrl+d(慎用,不可恢复,俺是禁用哦O(∩_∩)O~)

选中所有:ctrl+a

缩进:tab

取消缩进:shift+tab

大写:ctrl+shift+x

小写:ctrl+shift+y

注释:ctrl+h

取消注释:ctrl+m

查找:ctrl+f

显示表结构:ctrl+鼠标悬停在表名上

模板列表:shift+alt+r

窗口列表:ctrl+w

在sql server中如何查看主键名并删除

以sqlserver2008为例。

1、登录SQL Server Management Studio。

2、进入后,查看左边的树,找到要查找的表所在的库。

3、依次点击数据库——系统数据库——表——系统表——表名左边的“+”——键

4、如图所示就是主键名:

5、如要删除,右键点击键名,会有删除按钮,点击删除即可。

怎么查看本机已经安装的sqlserver的所有实例名

一、

查看实例名时可用

1、服务—SQL Server(实例名),默认实例为(MSSQLSERVER)

或在连接企业管理时-查看本地实例

2、通过注册表

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance

3、用命令

sqlcmd/osql

sqlcmd -L

sqlcmd -Lc

osql -L

获取可用实例,以下举一个例子,根据自己情况改

DECLARE @Table TABLE ( instanceName sysname NULL)

insert @Table EXEC sys.xp_cmdshell 'sqlcmd -Lc'

--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代为本机名就行了 , 根据实例命名规则判断

SELECT * FROM @Table WHERE instanceName LIKE LEFT( @@serverName , CHARINDEX ( '/' , @@serverName + '/' )- 1)+ '%'

二、

--1.

SELECT SERVERPROPERTY('InstanceName')

--2

sp_helpserver

--3

select @@SERVERNAME

--4

SELECT * FROM SYS.SYSSERVERS

--5

SELECT * FROM SYS.SERVERS

三、

EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',

@key='SOFTWARE/Microsoft/Microsoft SQL Server/Instance Names/SQl',

@value_name='MSSQLSERVER'

四、

Select Case

When SERVERPROPERTY ('InstanceName') Is Null Then @@SERVERNAME

Else SERVERPROPERTY ('InstanceName')

End

五、在本地或网络得到所有实例名

1、You can do with registry reading , like my code

using System;

using Microsoft.Win32;

namespace SMOTest

{

class Program

{

static void Main()

{

RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SOFTWARE/Microsoft/Microsoft SQL Server");

String[] instances = (String[])rk.GetValue("InstalledInstances");

if (instances.Length 0)

{

foreach (String element in instances)

{

if (element == "MSSQLSERVER")

Console.WriteLine(System.Environment.MachineName);

else

Console.WriteLine(System.Environment.MachineName + @"/" + element);

}

}

}

}

}

2、You can use SQLDMO.dll to retrieve the list of SQL Server instances. The SQLDMO.dll can be found from the "C:/Program Files/Microsoft SQL Server/80/Tools/Bin" folder. Refer this assembly in your project and the following snippet would return a List Object containing the sql server instances.

public static List GetSQLServerInstances()

{

NameList sqlNameList = null;

Application app = null;

var sqlServers = new List();

try

{

app = new ApplicationClass();

sqlNameList = app.ListAvailableSQLServers();

foreach (string sqlServer in sqlNameList)

sqlServers.Add(sqlServer);

}

catch(Exception ex)

{

//play with the exception.

}

finally

{

if (sqlNameList != null)

sqlNameList = null;

if (app != null)

app = null;

}

return sqlServers;

}

Sql Server如何查询一个表的主键?

可以参考下面的代码

SELECT t.* from user_cons_columns t where t.table_name  = '表名' and t.position is not null;   --表名必zd须大写,如:

TABLE_TEST  ,column即为用户的主键,user_cons_columns即为用户要的主键名。

扩展资料:

SQL语句

添加主键

Alter table tabname add primary key(col)

说明:删除主键:Alter table tabname drop primary key(col)

创建索引

create [unique] index idxname on tabname(col…。)

删除索引:drop index idxname on tabname

参考资料来源:百度百科-SQL语句大全


当前文章:sqlserver查看键,sql键值
本文网址:http://scyanting.com/article/dsiesig.html