SQL Server在安裝到伺服器上後,由於出於伺服器安全的需要,所以需要屏蔽掉所有不使用的連接埠,只開放必須使用的連接埠。下面就來介紹下SQL Server 2008中使用的連接埠有哪些:首先,最常用最常見的就是1433連接埠。這個是資料庫引擎的連接埠,如果我們要遠端連線資料庫引擎,那麼就需要開啟該連接埠。這個連接埠是可以修改的,在“SQL Server組態管理員”中切換到“XXX的協議”裡面選擇,TCP/IP協議屬性中可以設定TCP連接埠。:
MySQL遷移工具是微軟SQL Server遷移助手(Microsoft SQL Server Migration Assistant)的其中一個工具。此次發布的為支援預覽版CTP1.0,支援SQL server 2008,對應的MySQL資料庫則支援4.1、5.0以及5.1,之前的於此同時還發布了一個針對SQL Server 2005的遷移工具。如下:下載:Microsoft SQL Server Migration Assistant 2005 for MySQL v1.0 CTP1 下載:
有些情況可能用下資料表值函式,資料表值函式主要用於資料計算出來返回結果集,可以帶參數(和視圖的一個大的區別),如果函數中沒有過多的邏輯處理,如變數的定義,判斷等,資料表值函式返回結果集可以簡單向下面這麼寫: 複製代碼 代碼如下:CREATE FUNCTION Fun_GetReportNews(@type varchar(10))RETURNS TABLEAS RETURN( SELECT TPR_ID,TPR_Title,TPR_Date FROM TP_ReportNews WHERE
==產生數字區間隨機數==--建立視圖 create view myview as select re=rand() --自訂函數:取得指定範圍的隨機數 create function mydata( @a int, @b int) returns decimal(38,0) as begin declare @r decimal(38,0) select @r=cast(re*(@b-@a)+@a as decimal(38,0)) from myview return(@r) end go
今天突然發現如下兩條語句的執行結果一樣。--1。SELECT * FROM tblmainmenu WHERE caption = '待辦工作 '--2。SELECT * FROM tblMainMenu WHERE Caption = '待辦工作'後來發現如下語句也會得到 1。SELECT (CASE WHEN '待辦工作 ' = '待辦工作' THEN 1 ELSE 0 END)結論是,SQL SERVER
declare @rsql varchar(250) declare @csql varchar(300) declare @rc nvarchar(500) declare @cstucount int declare @ccount int set @rsql='(select Classroom_id from EA_RoomTime where zc='+@zc+' and xq='+@xq+' and T'+@time+'=''否'') and ClassroomType=''1