Jasinski Technical Wiki

Navigation

Home Page
Index
All Pages

Quick Search
»
Advanced Search »

Contributor Links

Create a new Page
Administration
File Management
Login/Logout
Your Profile

Other Wiki Sections

Software

PoweredBy

Lorem Ipsum Generator - SQL Server

RSS
Modified on Thu, Sep 08, 2011, 11:01 AM by Administrator Categorized as SQL Server
/*-----------------------------------------------------------------------------------------------*/
if OBJECT_ID('dbo.vwRandom') is not null
    drop view dbo.vwRandom
go
create view dbo.vwRandom 
as
select RandomNumber = RAND()
go    
/*-----------------------------------------------------------------------------------------------*/
if OBJECT_ID('dbo.fnGetLoremIpsum') is not null
    drop function dbo.fnGetLoremIpsum
go    
create function dbo.fnGetLoremIpsum()
returns varchar(1000) as begin

declare
     @startPos int = floor((select RandomNumber from dbo.vwRandom) * 100) + 1
    ,@length int = floor((select RandomNumber from dbo.vwRandom) * 1000) + 500
    ,@text varchar(3000) = 'lorem ipsum dolor sit amet consectetur adipiscing elit integer rhoncus '
                        + 'laoreet tincidunt sed tincidunt eros ac tincidunt egestas nulla massa p'
                        + 'orta dolor sit amet egestas dolor elit sed justo phasellus sed aliquam '
                        + 'nunc integer neque odio ornare et luctus ut pretium eget ante pellentes'
                        + 'que volutpat sodales ante sed iaculis nibh tincidunt vitae sed sagittis'
                        + ' augue non viverra accumsan odio eros adipiscing mauris et sollicitudin'
                        + ' nulla arcu vitae urna nunc consequat tristique odio ut fringilla quisq'
                        + 'ue ac leo nec ante pretium luctus nullam vestibulum malesuada mi id sag'
                        + 'ittis nisi dictum eget sed ultrices leo nec malesuada bibendum mauris e'
                        + 'nim fringilla dolor eget suscipit nisl sem ac urna vivamus et posuere p'
                        + 'urus praesent laoreet velit ac molestie varius dui lectus egestas torto'
                        + 'r lacinia feugiat mauris ipsum non est odio ornare et luctus ut pretium'
                        + 'laoreet tincidunt sed tincidunt eros ac tincidunt egestas nulla massa p'
                        + 'orta dolor sit amet egestas dolor elit sed justo phasellus sed aliquam '
                        + 'nunc integer neque odio ornare et luctus ut pretium eget ante pellentes'
                        + 'que volutpat sodales ante sed iaculis nibh tincidunt vitae sed sagittis'
                        + ' augue non viverra accumsan odio eros adipiscing mauris et sollicitudin'
                        + ' nulla arcu vitae urna nunc consequat tristique odio ut fringilla quisq'
                        + 'ue ac leo nec ante pretium luctus nullam vestibulum malesuada mi id sag'
                        + 'ittis nisi dictum eget sed ultrices leo nec malesuada bibendum mauris e'
                        + 'nim fringilla dolor eget suscipit nisl sem ac urna vivamus et posuere p'
                        + 'urus praesent laoreet velit ac molestie varius dui lectus egestas torto'
                        + 'r lacinia feugiat mauris ipsum non est odio ornare et luctus ut pretium'
    
declare @result varchar(1000) = ltrim(rtrim(SUBSTRING(@text, @startPos, @length)))

return UPPER(substring(@result,1,1)) + SUBSTRING(@result,2,len(@result)-1)
end
go

ScrewTurn Wiki version 3.0.1.400. Some of the icons created by FamFamFam. Except where noted, all contents Copyright © 1999-2024, Patrick Jasinski.