當前位置:首頁 » 編程語言 » sqlserver1225
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver1225

發布時間: 2022-03-01 06:29:35

1. 如何把高版本的sqlserver 還原到低版本的 sqlserver

步驟如下
1、首先把要把sql2012中要備份的資料庫設置為兼容2008.
右鍵sql2012中的資料庫Test-屬性-選項

2、右鍵Test-任務-生成腳本,下一步-下一步 ,點 高級 選項。把script for sql version 改成你要降級的那個版本 也就是sql2008.確定完成即可。會生成一個script.sql腳本文件。

3、下一步要把sqlserver2012源文件復制到另外一個電腦上。由於SqlServer正在運行 是無法復制的。所以首先要停止sqlserver服務。

3、找到你這個sql2012資料庫在電腦中的位置。 右鍵這個資料庫-文件 會有路徑,復制出這兩個文件來。 至此 sqlserver2012的電腦操作完成

4、把上面得到的script.sql 文件和兩個數據源文件復制到sql2008所在的電腦中。在sql2008中 新建-查詢管理器。把script.sql拖進去,會看到代碼。

2. sqlserver 中乘法計算

如果沒有主鍵的話可以這樣來寫

select Price,Number,TotalPrice
into #tmp
from a
left join b on a.BookID = b.BookID
update #tmp set TotalPrice = isnull(Price,0)*isnull(Number,0)
drop table #tmp

大致應該就是這樣樣子吧 , 我也沒有在SQL上運行過 你可以先試試看

3. sqlserver 日期格式轉換

--輸入201401
--月初時間
selectdateadd(day,datediff(day,0,convert(datetime,'201401'+'01',112)),0)
--月末時間
selectdateadd(ss,-1,dateadd(month,datediff(month,-1,convert(datetime,'201401'+'01',112)),0))

--輸入2014
--年初時間
selectdateadd(year,datediff(year,0,convert(datetime,'2014'+'0101',112)),0)
--年末時間
selectdateadd(ss,-1,dateadd(year,datediff(year,0,convert(datetime,'2014'+'0101',112)),0))

4. sqlserver埠號 怎麼查詢

配置管理器中找TCP/IP協議,右鍵點屬性,IP地址中找TCP埠,默認1433

5. SQLServer這幾個版本什麼區別啊

第一個, 應該是一個僅僅包含 SQL Server Express 資料庫引擎的安裝包

第二個,應該是 SQL Server Express 與 SQL Server Management Studio 與 全文搜索引擎等 一些高級功能的安裝包。

第三個,應該是 SQL Server Express With Tools. 也就是 SQL Server Express 與 SQL Server Management Studio

第四個,好像是 SQL 2012 新特性裡面,新增加的 LocalDB

6. sqlserver 1225怎麼解決

1225錯誤是: 遠程系統拒絕網路連接。

7. 怎麼查sqlserver的版本號

你不是已經看到版本號了嗎?Microsoft SQL Server 2008 (SP3)。資料庫版本661是SQL Server 2008 R2版的資料庫版本,比你安裝的2008要高,不能直接把高版本的資料庫文件附加到低版本。

8. 這個sqlserver錯誤是什麼

1 windows身份登錄資料庫->安全 ->登錄名 雙擊sa 裡面設置密碼 點擊左邊菜單中的狀態 登錄選中「啟動」 確定
2 右擊伺服器名->屬性 點擊左邊菜單中安全性 選中SQL Server和Windows身份驗證模式 確定
3 關閉連接 用sa登錄到資料庫
4伺服器如果開了防火牆,把它關閉

9. sqlserver 中 欄位 內容為1,2,3,4,5,6,7...... 如何查詢出來以『,』分割的數據

select case when charindex(',',欄位名稱,0)=0 then 做A else 做B end from 表名
做A表示
不包含
這個符號,做B表示包含這個符號

10. sqlserver 函數的寫法

returns @RowSet table(
ID int identity(1,1) ,
score float,
lastScore float
)
你這里已經聲明了一個表格類型變數作為函數的返回值.
那麼只要在函數里對這個表進行賦值,就可以直接return

insert into @RowSet values(...)
return
--------
declare @ScoreList table (YScore float)
declare @ScoreList1 table (lastScore float)
-------------------------------------------

怎麼我看你又聲明了兩個表格類型的變數?你函數聲明裡的返回類型是表,那麼單行返回的話就只能往裡裝簡單類型的值.
如果你要union拼接兩個table一起返回的話,兩個內部table和聲明的返回table定義又不一致.
很奇怪的寫法...能看出來你想干什麼...但這種寫法很怪異.
========================================補充
insert into @ScoreList SELECT...
insert into @ScoreList1 SELECT ...
你這不是把兩個查詢的結果賦給兩個內部變數了么,且這個表與你聲明的返回表都是一個float列.
你完全可以再把這兩個變數表insert 到@RowSet啊,或者不用這倆變數表,直接在兩個查詢里向@RowSet寫入值.
最後直接
return
end
不就行了?
======
http://hi..com/kas68310/blog/item/af4e05f0d5ee18c50a46e012.html
這有個返回值為talble的函數,你參看一下吧.你這個函數的完成度已經相當高了.