Sql Server 技術細節之(如何修改表的所有者) 大家好,時隔半年沒有寫部落格了,一來是因為有了媳婦,變的懶了些。二來是總是找不到可以寫的題材。巧的是昨天因為要更改表的所有者,結果鬧出了許多事情,情急之下發了脾氣,對象是經理。 峰迴路轉,入題: sql server 表所有者的概念:其實表所有者最大的意義就在於,它可以將資料庫中的許可權細化到表。 [dbo].[studentTable]
目前在職場中很難找到非常合格的資料庫開發人員。我的一個同事曾經說過:“SQL開發是一門語言,它很容易學,但是很難掌握。” 在面試應聘的SQL Server資料庫開發人員時,我運用了一套標準的基準技術問題。下面這些問題是我覺得能夠真正有助於淘汰不合格應聘者的問題。它們按照從易到難的順序排列。當您問到關於主鍵和外鍵的問題時,後面的問題都十分有難度,因為答案可能會更難解釋和說明,尤其是在面試的情形下。 您能向我簡要敘述一下SQL Server
USE pubs GO DECLARE @NAME VARCHAR(40) DECLARE @SQL VARCHAR(4000) DECLARE authors_cursor CURSOR FOR SELECT Name as 表名 FROM SYSOBJECTS WHERE XTYPE='U' OPEN authors_cursor FETCH NEXT FROM authors_cursor INTO @NAME SET @SQL='SELECT '''+@NAME+''' AS 表名,
資料庫的ldf檔案丟失或損壞,則資料庫載入失敗, 查看SQL Server Management->SQL Server Logs, 可以看到載入ldf失敗。 1.查看資料庫狀態select * from sys.databases 可以看到對應的資料庫的state_desc為Recovery 在後面的步驟中可以隨時查看資料庫狀態 2. 允許資料庫更新Sp_configure 'allow updates',1goReconfigure with
Job nameDescriptionEnabled by defaultBackup BizTalk ServerConsists of three steps. Step 1 performs full database backups of the BizTalk Server databases. Step 2 backs up the BizTalk Server database logs. Step 3 specifies for how long the backup
近期一個老系統改用SQL Server 2005資料庫, 從原來的2000改為2005, 預設情況下啟動出錯:Incorrect syntax near 'Index'. If this is intended as a part of a table hint, A WITH keyword and parenthesis are now required. SQL 陳述式中的table hint 中缺少with 關鍵字,查閱資料,得知sql server 2000中可以不用with 關鍵字,
平時不怎麼留意資料庫相關的東西,看到這篇文章,感覺不錯:《Speed Up SQL Server Apps》Learn 10 useful tips and tricks that help boost SQL Server application performance—and streamline development and deployment as well下面列舉文章中的10條技巧:1) Replace COUNT(*) With EXISTS When Checking for
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->bulk insert <tablename> from '<filepath>' with ( FieldTerminator='<ternimator>', RowTerminator='<recordend>'
在MS SQLSERVER中,只有DATETIME型,日期和時間是合在一起的,比如2004-12-19 23:12:20, 有的時候,在SQL語句中,只要求取日期的話,的確比較麻煩,但也有以下的方法,歸納一下 ,比如要求取得2004-12-19日的記錄,可以這樣 A) WHERE DateDiff(dd, DateTimeColumn, '12/19/2004') = 0 B) WHERE Convert(varchar(20), DateTimeColumn, 101) = '12/191/2
伺服器出了些小毛病,總是報告“無法開啟到 SQL Server 的串連”,如下在建立與伺服器的串連時出錯。在串連到 SQL Server 2005 時,在預設的設定下 SQL Server 不允許進行遠端連線可能會導致此失敗。 (provider: 具名管道提供者, error: 40 - 無法開啟到 SQL Server 的串連) 找了一些資料,說什麼的都有,有說是因為裝了SQL Server 2005的原因,有的說是.NET
無意中翻開記事本看到這句話,想起自己當時好弱,竟然想寫個程式把Excel轉到資料庫中再處理,一句話就可心了。SELECT F1 as FuncCate, 系統上查詢名稱 as FuncName, 系統預設解釋 as FuncNote FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=D:\系統各查詢功能的解釋.xls',[修改版$])