目前在職場中很難找到非常合格的資料庫開發人員。我的一個同事曾經說過:“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 表名,
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
平時不怎麼留意資料庫相關的東西,看到這篇文章,感覺不錯:《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>'
方法一:select * from servername.dbo.tablename方法二:select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=遠程ip;User ID=sa;Password=密碼' ).庫名.dbo.表名where 條件select top 100 * from OPENDATASOURCE( 'SQLOLEDB', 'Data
實現原理:SQLServer資料庫連接是使用SQL Server實現的。通過SQLServer串連資料庫字串,使用“ADODB.Connection“對象,串連到Access資料庫,再使用“ADODB.Recordset”對象,通過查詢一張已存在的表Select name from sysdatabases where name='master',判斷是否成功。注意:當前電腦必包含ADODB.Connection和ADODB.Recordset這二個對象。 源碼: prototype
和壓縮(Compression)相比,資料庫分區(Partition)的操作更為複雜繁瑣。而且與Compression一次操作,終身保持不同,分區是一項需要長期維護周期變更的操作。分區的意義在於將大資料從物理上切割為幾個相互獨立的小部分,從而在查詢時只取出其中一個或幾個分區,減少影響的資料;另外對於置於不同檔案組的分區,並行查詢的效能也要高於對整個表的查詢效能。事實上,在SQL Server 2005中就已經包含了資料分割函數,甚至在2005之前,還存在一個叫做“Partitioned