sqlserver中常见的操作
create database Personnel_training_dbgouse Personnel_training_dbgo create table dept( deptid int primary key identity(1,1), deptname varchar(20) not null, remark varchar(20) not null )go select * from dept insert into dept values('教职部',
create database Personnel_training_dbgouse Personnel_training_dbgo
create table dept(
deptid int primary key identity(1,1), deptname varchar(20) not null,
remark varchar(20) not null
)go
select * from dept
insert into dept values('教职部','')
--1.创建存储过程 查询
create proc proc_dept@deptname varchar(20)asselect * from dept where deptname=@deptnamego--执行存储过程exec proc_dept '教职部'
--2.存储过程 查询create proc proc_dept2@deptname varchar(20)as exec('select * from dept where deptname='''+@deptname+'''')goproc_dept2 '教职部'
--存储过程 添加create proc proc_add_dept@deptname varchar(20),@remark varchar(20)asinsert into dept values(@deptname,@remark)goexec proc_add_dept '教职部','你懂得'
--存储过程删除create proc proc_del_deptid@deptid varchar(20)as exec('delete from dept where deptid in('+@deptid+')')goproc_del_deptid '1,2'
--查询create proc proc_like_query_dept@deptname varchar(20),@remark varchar(20)as if @deptname '' and @remark '' begin select * from dept where deptname=@deptname and remark=@remark end else if @remark !='' and @deptname='' begin select * from dept where remark=@remark end else if @deptname!='' and @remark='' begin select * from dept where deptname=@deptname end else begin select * from dept end goexec proc_like_query_dept '',''
--带输出参数create proc proc_set@deptid int outputas select @deptid= deptid from dept where deptname='学术部' and remark='这个不能还有点意思'go--定义输出参数变量declare @deptid int --执行输出参数 多个后面加逗号隔开exec proc_set @deptid output--输出获取的deptidprint '获取的deptid是:'+ convert(varchar(10),@deptid)
--带有返回值的存储过程create proc proc_returnas declare @deptcount int --查询总条数 select @deptcount=COUNT(*) from dept return @deptcountgodeclare @deptcount intexec @deptcount=proc_return print '总条数是:'+convert(varchar(10),@deptcount)
--条件 查询create proc proc_query_like@like varchar(20)as--动态的构造sql语句declare @sql varchar(1024) set @sql='select * from dept where 1=1' set @sql=@sql+' and deptname like ''%'+@like+'%''' set @sql=@sql+'or remark like ''%'+@like+'%''' print @sql exec(@sql)goproc_query_like '了'
--创建视图/*1、视图view (1)G 视图是由一张或多张表的列组成的数据集,是一个虚拟表,也就是说:它不是以存储数据的 方式存在的,而存储的是一个查询的SQL语言。 (2)为什么使用视图 一方面:视图可以隐藏一些数据,限制用户只能存取表内特定的列。 另一方面:将复杂的SQL语句封装起来,便于理解和查询。 (3)如何创建视图 语法: create view 视图名称 as SQL语句 go (4)删除视图 if exists(select * from sysobjects where) drop view 视图名 go
(5)优点 P115 视点集中:用户只能看到自己感兴趣的内容,而看不到所引用表的其他数据,提高了数据的安全性。 简化操作:视图隐藏了表与表之间的关联查询,只用一条简单的查询视图语句就可以搞定。 定制数据:视图可以让不同的用户以不能的方式看到不同或相同的数据。 合并分割数据: 安全性:可以向表一样授予访问权限。是一种安全机制。
(6)注意项: 一个视图只能包含一条SQL语句。即用一个视图获得多个结果集是不行的。 视图同样可以进行增、删、改、查的操作,修改后的数据基础表同步更新。*/create view view_deptasselect * from deptgoselect * from view_dept
--索引
/*

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

匯入步驟如下:將 MDF 檔案複製到 SQL Server 的資料目錄(通常為 C:\Program Files\Microsoft SQL Server\MSSQL\DATA)。在 SQL Server Management Studio(SSMS)中,開啟資料庫並選擇「附加」。點選“新增”按鈕,選擇 MDF 檔案。確認資料庫名稱,點選確定按鈕即可。

對於 SQL Server 資料庫中已存在同名對象,需要採取下列步驟:確認物件類型(表格、檢視、預存程序)。如果物件為空,可使用 IF NOT EXISTS 跳過建立。如果物件有數據,使用不同名稱或修改結構。使用 DROP 刪除現有物件(謹慎操作,建議備份)。檢查架構更改,確保沒有引用刪除或重新命名的物件。

若要查看 SQL Server 連接埠號碼:開啟 SSMS,連線到伺服器。在物件資源管理器中找到伺服器名稱,右鍵單擊它,然後選擇“屬性”。在「連線」標籤中,查看「TCP 連接埠」欄位。

若誤刪 SQL Server 資料庫,可採取下列步驟還原:停止資料庫活動;備份日誌檔案;檢查資料庫日誌;復原選項:從備份還原;從交易日誌還原;使用 DBCC CHECKDB;使用第三方工具。請定期備份資料庫並啟用交易日誌以防止資料遺失。

SQL Server 資料庫檔案通常儲存在下列預設位置:Windows: C:\Program Files\Microsoft SQL Server\MSSQL\DATALinux: /var/opt/mssql/data可透過修改資料庫檔案路徑設定來自訂資料庫檔案位置。

當 SQL Server 服務無法啟動時,可採取下列步驟解決:檢查錯誤日誌以確定根本原因。確保服務帳戶具有啟動服務的權限。檢查依賴項服務是否正在執行。禁用防毒軟體。修復 SQL Server 安裝。如果修復不起作用,重新安裝 SQL Server。

如果 SQL Server 安裝失敗,可透過下列步驟清理:解除安裝 SQL Server刪除註冊表項刪除檔案和資料夾重新啟動計算機

SQL Server 刪除不乾淨導致無法重新安裝的問題可以透過以下步驟解決:手動刪除檔案和登錄項目;使用SQL Server 安裝卸載工具;使用第三方卸載工具;檢查Windows 事件檢視器;重新啟動電腦;重新安裝SQL Server。
