Source
declare @top_val int = 30
select top (@top_val) percent
col1,
col2,
col3from yourTable
declare @top_val int = 30
select top (@top_val) percent
col1,
col2,
col3from yourTable
Internals Viewer is a tool for looking into the SQL Server storage engine and seeing how data is physically allocated, organised and stored.I found it very useful while troubleshooting. You can download it from here
All sorts of tasks performed by a DBA or developer can benefit greatly from knowledge of what the storage engine is doing and how it works
sp_configure 'show advanced options' ,1; GO RECONFIGURE; GO sp_configure 'Web Assistant Procedures',1; GO RECONFIGURE GOThen, execute the below:
EXEC sp_makewebtask @outputfile = 'E:\testing.xls' ,@query = 'Select * from [RSBY-FINAL]..Tbl_policyRenewalDetails' ,@colheaders = 1 ,@FixedFont = 0 ,@lastupdated = 0 ,@resultstitle = 'Testing details' GO
CREATE PROCEDURE dba.RefreshAllViews AS DECLARE @ViewName NVARCHAR(max) DECLARE @SQL NVARCHAR(max) DECLARE RefreshViews CURSOR FOR SELECT [name] AS ViewName FROM sys.VIEWS OPEN RefreshViews FETCH NEXT FROM RefreshViews INTO @ViewName WHILE @@FETCH_STATUS = 0 BEGIN SET @SQL = 'IF EXISTS (SELECT * FROM sysobjects WHERE type = ''V'' AND name = ''' + @ViewName + ''') BEGIN exec sp_refreshview N''dbo.' + @ViewName + '''END' EXEC (@SQL) FETCH NEXT FROM RefreshViews INTO @ViewName END CLOSE RefreshViews DEALLOCATE RefreshViews GO
DECLARE @name NCHAR(100) DECLARE @LoginTable TABLE ( LoginName NCHAR(100) ,PasswordLastSetTime SQL_VARIANT ,IsExpired SQL_VARIANT ,IsLocked SQL_VARIANT ,IsMustChange SQL_VARIANT ,LockoutTime SQL_VARIANT ,BadPasswordcount SQL_VARIANT ,BadPasswordTime SQL_VARIANT ,HistoryLength SQL_VARIANT ,PasswordHash SQL_VARIANT ,PasswordLastSet SQL_VARIANT ) DECLARE Login_Cursor CURSOR FOR SELECT NAME FROM syslogins OPEN Login_Cursor FETCH NEXT FROM Login_Cursor INTO @name WHILE @@FETCH_STATUS = 0 BEGIN INSERT INTO @LoginTable SELECT @name AS 'LoginName' ,LOGINPROPERTY(@name, 'PasswordLastSetTime') AS PasswordLastSetTime ,LOGINPROPERTY(@name, 'IsExpired') AS IsExpiried ,LOGINPROPERTY(@name, 'IsLocked') AS IsLocked ,LOGINPROPERTY(@name, 'IsMustChange') AS IsMustChange ,LOGINPROPERTY(@name, 'LockoutTime') AS LockoutTime ,LOGINPROPERTY(@name, 'BadPasswordCount') AS BadPasswordCount ,LOGINPROPERTY(@name, 'BadPasswordTime') AS BadPasswordTime ,LOGINPROPERTY(@name, 'HistoryLength') AS HistoryLength ,LOGINPROPERTY(@name, 'PasswordHash') AS PasswordHash ,LOGINPROPERTY(@name, 'PasswordLastSetTime') AS PasswordLastSet FETCH NEXT FROM Login_Cursor INTO @name END CLOSE Login_Cursor DEALLOCATE Login_Cursor SELECT * FROM @LoginTable