Upload
mekavinash
View
2
Download
0
Embed Size (px)
DESCRIPTION
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
Citation preview
SELECT ENAME ,SUBSTRING ((SELECT (',' +SAL) FROM #EMP E1 WHERE E1.ENAME=E2.ENAME ORDER BY E1.ENAME,E2.ENAME FOR XML PATH('')),2,1000) FROM #EMP E2 GROUP BY ENAME
With CTE_StarsAS(select CONVERT(VARCHAR(10),'*') StarsUNION ALLSELECT CONVERT(VARCHAR(10),CTE_Stars.Stars+'*') Stars FROM CTE_Stars WHERE LEN(Stars)<10)SELECT * FROM CTE_Stars
*
**
***
****
*****
******
*******
********
*********
WITH CTE AS(SELECT ID,Name,ManagerID, 1 RecursiveCallNumber FROM Employee WHERE ID=2UNION ALLSELECT E.ID,E.Name,E.ManagerID,RecursiveCallNumber+1 RecursiveCallNumber FROM Employee EINNER JOIN CTE ON E.ManagerID=CTE.ID)SELECT * FROM CTE
2 Andrew1 1
4 Smith 2 2
5 Richards 4 3
7 Jobs 5 4
SELECT C.NAME[Column Name],O.NAME [Found in Object],CASE O.XTYPE
WHEN 'U' THEN 'Table'WHEN 'P' THEN 'Stored Procedure'WHEN 'FN' THEN 'Scalar Function'WHEN 'V' THEN 'View' WHEN 'S' THEN 'System Table'WHEN 'IT' THEN 'Internal table'
ELSE 'Sysobjects.XTYPE ='''+O.XTYPE +'''' END 'Object Type'
FROM SYSCOLUMNS C INNER JOIN SYSOBJECTS O ON C.ID=O.IDAND C.NAME LIKE '%emp%'
empid EmpDup Table
EmpId EmpDtl1 Table
EmpId EmpDtl2 Table
EmpName EmpDtl1 Table
EmpName EmpDtl2 Table
Now we have created a table and populated it with data. Next, we will run the following query to find out when it
was last updated.
SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate
SELECT NAME AS TABLENAME,CREATE_DATE AS CREATEDDATE,MODIFY_DATE AS MODIFYDATE
FROM sys.tables
BEGIN TRY
DECLARE @result INT
--Generate divide-by-zero error
SET @result = 55/0
END TRY
BEGIN CATCH
--Get the details of the error
--that invoked the CATCH block
DECLARE
@ErMessage NVARCHAR(2048),
@ErSeverity INT,
@ErState INT
SELECT
@ErMessage = ERROR_MESSAGE(),
@ErSeverity = ERROR_SEVERITY(),
@ErState = ERROR_STATE()
RAISERROR (@ErMessage,
@ErSeverity,
@ErState )
END CATCH