Generate SQL Server Views (MyGeneration)
Added a new MyGeneration template archive that contains a template that generates views from your tables (SQL Server) - Generate SQL Server Views.
Returns NULL's if blank string and column allows NULL's. Also breaks down dates into component parts (i.e. Month, Day, Year) and to other formats:
- Short Date (mon dd yyyy)
- Short Time (hh:mm)
- US Date (mm/dd/yyyy)
- ANSII Date (yyyy.mm.dd)
- UK Date (dd/mm/yyyy)
- German Date (dd.mm.yyyy)
- Italian Date (dd-mm-yyyy)
Example Output:
USE [news]
GO
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_NAME = 'vw_News')
DROP VIEW vw_News
GO
CREATE VIEW [vw_News]
AS
SELECT
[ID] AS [NewsID],
NULLIF ([Title], '') AS [News Title],
NULLIF ([Url], '') AS [News Url],
[Added] AS [Date Added],
CONVERT ( char(11) , [Added] , 113) AS [Date Added_ShortDate],
CONVERT ( char(5) , [Added] , 108) AS [Date Added_ShortTime],
CONVERT ( char(10) , [Added] , 101) AS [Date Added_USDate],
CONVERT ( char(10) , [Added] , 102) AS [Date Added_ANSIIDate],
CONVERT ( char(10) , [Added] , 103) AS [Date Added_UKDate],
CONVERT ( char(10) , [Added] , 104) AS [Date Added_GermanDate],
CONVERT ( char(10) , [Added] , 105) AS [Date Added_ItalianDate],
{ fn DAYNAME ([Added]) } AS [Date Added_DayName],
DAY ( [Added] ) AS [Date Added_Day],
{ fn MONTHNAME ([Added]) } AS [Date Added_MonthName],
MONTH ( [Added] ) AS [Date Added_Month],
YEAR ( [Added] ) AS [Date Added_Year]
FROM [news]
GO
PRINT 'View Creation: vw_News Succeeded'
GO
Comments