查看sqlserver的版本信息和sp補丁信息:
站在用戶的角度思考問題,與客戶深入溝通,找到路南網(wǎng)站設(shè)計與路南網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋路南地區(qū)。
方法一:打開SQLSERVER配置管理器,然后用鼠標(biāo)左鍵雙擊打開屬性對話框,然后選擇高級選項卡就可以看到SQL的版本信息
方法二、以前經(jīng)常使用以下語句來看版本信息,SP版本,現(xiàn)在雙擊一下鼠標(biāo)就可以看到了,最重要的是方便客戶,無理由叫客戶寫SQL語句來查看吧
SELECT SERVERPROPERTY('edition')
SELECT SERVERPROPERTY('productlevel')
插入一條記錄后想要立刻獲取其數(shù)據(jù)表中的sql server主鍵返回值。這個主鍵是自動生成的,其實實現(xiàn)的方式有很多,比如再進(jìn)行一次查詢,獲取出來。或者在插入數(shù)據(jù)之前取出最大值,在最大值上面加一等等,方法很多,但是有些很不方便。
個人感覺最快的方式就是,在插入數(shù)據(jù)后直接獲取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; }
當(dāng)然在此處主鍵是int類型的自動增加的。DBopen();DBclose();的操作在此就不多說了。
執(zhí)行單條SQL語句:按F8鍵
別的功能,如果你想配快捷鍵:
設(shè)置快捷鍵(設(shè)置方法:菜單-》Tools(工具)–Preferences(首選項)–用戶界面–鍵配置),以下是默認(rèn)的一些:
新建sql窗口:ctrl+shift+s
新建命令窗口:ctrl+shift+c
新建測試窗口:ctrl+shift+t
PL/SQL Developer美化器:ctrl+shift+f
重做:ctrl+shift+z
撤銷:ctrl+z
清除:ctrl+d(慎用,不可恢復(fù),俺是禁用哦O(∩_∩)O~)
選中所有:ctrl+a
縮進(jìn):tab
取消縮進(jìn):shift+tab
大寫:ctrl+shift+x
小寫:ctrl+shift+y
注釋:ctrl+h
取消注釋:ctrl+m
查找:ctrl+f
顯示表結(jié)構(gòu):ctrl+鼠標(biāo)懸停在表名上
模板列表:shift+alt+r
窗口列表:ctrl+w
以sqlserver2008為例。
1、登錄SQL Server Management Studio。
2、進(jìn)入后,查看左邊的樹,找到要查找的表所在的庫。
3、依次點擊數(shù)據(jù)庫——系統(tǒng)數(shù)據(jù)庫——表——系統(tǒng)表——表名左邊的“+”——鍵
4、如圖所示就是主鍵名:
5、如要刪除,右鍵點擊鍵名,會有刪除按鈕,點擊刪除即可。
一、
查看實例名時可用
1、服務(wù)—SQL Server(實例名),默認(rèn)實例為(MSSQLSERVER)
或在連接企業(yè)管理時-查看本地實例
2、通過注冊表
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance
3、用命令
sqlcmd/osql
sqlcmd -L
sqlcmd -Lc
osql -L
獲取可用實例,以下舉一個例子,根據(jù)自己情況改
DECLARE @Table TABLE ( instanceName sysname NULL)
insert @Table EXEC sys.xp_cmdshell 'sqlcmd -Lc'
--LEFT(@@serverName,CHARINDEX('/',@@serverName+'/')-1) 替代為本機(jī)名就行了 , 根據(jù)實例命名規(guī)則判斷
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
五、在本地或網(wǎng)絡(luò)得到所有實例名
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;
}
可以參考下面的代碼
SELECT t.* from user_cons_columns t where t.table_name? = '表名' and t.position is not null;? ?--表名必zd須大寫,如:
TABLE_TEST? ,column即為用戶的主鍵,user_cons_columns即為用戶要的主鍵名。
擴(kuò)展資料:
SQL語句
添加主鍵
Alter table tabname add primary key(col)
說明:刪除主鍵:Alter table tabname drop primary key(col)
創(chuàng)建索引
create [unique] index idxname on tabname(col…。)
刪除索引:drop index idxname on tabname
參考資料來源:百度百科-SQL語句大全
名稱欄目:sqlserver查看鍵,sql鍵值
當(dāng)前鏈接:http://aaarwkj.com/article6/dsiesig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、小程序開發(fā)、網(wǎng)站導(dǎo)航、網(wǎng)站策劃、域名注冊、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)