常用SQL
關(guān)于如何 修改SQL Server名稱(chēng)(@@ServerName)
SQL服務(wù)器名稱(chēng)的更改
1.當(dāng)前數(shù)據(jù)庫(kù)的服務(wù)器名:
select @@ServerName
2.查看當(dāng)前的所有服務(wù)器名
select * From Sys.SysServers
3.刪除服務(wù)器名
sp_dropserver 'servername'
4.將本地服務(wù)器重新添加到服務(wù)器表中
sp_addserver 'new servername', 'LOCAL'
5.檢查核對(duì)
select * From Sys.SysServers
6.修改完成后,重啟數(shù)據(jù)庫(kù)服務(wù)即可,示例如下:
復(fù)制代碼
select @@servername
select * from Sys.SysServers
sp_dropserver 'UAT_Server\Relux_UAT' //紅色部分為當(dāng)前服務(wù)器名
sp_addserver 'LOCALHOST','LOCAL' //紅色部分為要改成的服務(wù)器名
--------------------------------統(tǒng)計(jì)表記錄數(shù)----------------------------------------------------
SELECT a.name as '表名', b.rows as '記錄數(shù)' FROM sysobjects AS a
INNER JOIN sysindexes AS b ON a.id = b.id
WHERE (a.type = 'u') AND (b.indid IN (0, 1))
ORDER BY b.rows DESC
----------------------------------設(shè)置還原點(diǎn)----------------------------------------------
BEGIN TRAN my_test
Save Tran my_Save1
delete from my_test where id=2
end
Rollback Transaction my_Save1
----------------------------------------------
1.查詢(xún)字段首位為漢字
SELECT * FROM 表名 WHERE ascii(字段)>127
2.查詢(xún)字段包含漢字(任意位)
SELECT * FROM 表名 WHERE 字段 LIKE '%[吖-座]%'
--[吖-座]是中文字符集第一個(gè)到最后一個(gè)的范圍
2.查找純中文的列
select * from 表名 WHERE PATINDEX('%[^吖-座]%',列) = 0
排除中文
select * from 表名 WHERE PATINDEX('%[^吖-座]%',列) <> 0
2.查找包含英文字母和數(shù)字
select * from 表名 WHERE PATINDEX('%[0-9a-z]%',列) <> 0
3.查找包含數(shù)字的列
select * from 表名 WHERE PATINDEX('%[0-9]%',列) <> 0
3.查找包含字母的列
select * from 表名 WHERE PATINDEX('%[0-9]%',列) <> 0
3.插入主鍵編號(hào)
SET IDENTITY_INSERT randy_test ON
INSERT INTO randy_test (id,num) VALUES (1,11);
SET IDENTITY_INSERT randy_test OFF
復(fù)制代碼
4.修改字段長(zhǎng)度
ALTER TABLE tableName ALTER COLUMN columnName nvarchar(max)
復(fù)制代碼
/*
返回有關(guān)服務(wù)器實(shí)例的屬性信息
Windows 服務(wù)器和與指定的SQL Server 實(shí)例關(guān)聯(lián)的實(shí)例信息
*/
SELECT CONVERT(sysname, SERVERPROPERTY('servername'));
/*
返回運(yùn)行SQL Server 的本地服務(wù)器的名稱(chēng)
如果連接默認(rèn)實(shí)例,則@@SERVERNAME僅返回servername
如果連接命名實(shí)例,則@@SERVERNAME函數(shù)返回的字符串以servername\instancename的格式標(biāo)識(shí)實(shí)例名
*/
SELECT @@SERVERNAME AS 'Server Name'
復(fù)制代碼

浙公網(wǎng)安備 33010602011771號(hào)