Posts

Showing posts from 2015

Get xml data

   private KDLModel.RateShop Rate(RateShopLoadML rateShop)         {             KDLModel.RateShop rate = new KDLModel.RateShop();             Uri InitUrl = new Uri("https://webservices.averittexpress.com/LTLRateQuoteService");             System.Xml.XmlNodeList xmlList = null;             RateShop.RateShopBAL rateShopBAL = new RateShop.RateShopBAL();             try             {                 CarrierUserML carrierUser = new RateShop.RateShopBAL().GetIndividualUserByCarrier(rateShop.CarrierId, rateShop.userCarriers); // Carrier Markup                 #region Authentication                 CarrierUserML cUser = new CarrierUserML();     ...

Get data of Restful Service (URL)

Get data of Restful Service (URL)    public List TrackByPRONumber(string PRONumber)         {             string URL = "http://works.pittohio.com/mypittohio/pbetrace2.asp?pronumber=";             List list = new List ();             try             {                 WebRequest request = WebRequest.Create(URL + PRONumber + "&all=yes");                 HttpWebResponse response = (HttpWebResponse)request.GetResponse();                 Stream dataStream = response.GetResponseStream();                 StreamReader reader = new StreamReader(dataStream);                 var pittOhioTrackResponse = XDocument.Parse(reader.Read...

How to get data from URI

You should have schema of request like below   private string CreateXMLRequestGetAvailableImages(string ProNumber)         {             string XMLRequest = string.Empty;             XMLRequest = @"                                                 xmlns:xsd=""http://www.w3.org/2001/XMLSchema""                                 xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"">                                             Progressp                         Edward42                 ...

List Type data sent View to Controler in MVC

http://stackoverflow.com/questions/8517071/send-json-data-via-post-ajax-and-receive-json-response-from-controller-mvc

Find Replace first whole word

 public String ReplaceWholeWord(String s, String word, String bywhat)         {             char firstLetter = word[0];             StringBuilder sb = new StringBuilder();             bool previousWasLetterOrDigit = false;             int i = 0;             s = s + " ";             while (i < s.Length - word.Length + 1)             {                 char ch = '~';                 if (!string.IsNullOrEmpty(Convert.ToStr...

Find Any Values from Database

--EXEC [SearchProcedure] '835_FinancialInformation' --EXEC sp_depends [835_FinancialInformation] DECLARE @SearchStr NvarChar(100) SELECT @SearchStr = 'Missing/incomplete/invalid upgrade' CREATE TABLE #Results ( ColumnName nvarchar(370),ColumnValue nvarchar(3630) ) SET NOCOUNT ON DECLARE @TableName NvarChar(256), @ColumnName NvarChar(128),@SearchStr2 NvarChar(110) SET @TableName = '' SET @SearchStr2 = QuoteName('%' + @SearchStr + '%','''') WHILE @TableName Is Not Null BEGIN SET @ColumnName = '' SET @TableName = ( SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName AND OBJECTPROPERTY( OBJECT_ID( QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) ), 'IsMSShipped' ...

Find 3rd Highest Salary

---------Using Sub Query 3rd Highest Salary All Employees--------- SELECT * FROM Emp WHERE Salary IN( SELECT TOP 1   salary FROM ( SELECT TOP 3 salary FROM Emp e ORDER BY Salary DESC ) a ORDER BY a.Salary ) ------------------- 3rd highest salary----------- -----3rd Hightest salary---------- DECLARE @n INT=3 SELECT DISTINCT(Salary) from emp e1 where @n=( SELECT COUNT(DISTINCT(salary))  from emp e2 where  e2.salary>=e1.salary ) --------------3rd Highest Salary-----------  ;WITH cte AS  (      SELECT Id,Name,e.Salary, DENSE_RANK() OVER (PARTITION BY e.Salary ORDER BY e.Salary) AS sal      FROM Emp e  )  SELECT *  FROM cte WHERE sal=2 ----------------------- DECLARE @N int SET @N = 3  -- Change the value here to pick a different salary rank SELECT Salary FROM (     SELECT row_number() OVER (ORDER BY Salary DESC) as SalaryRank, Salary     FROM Emp e ) as SalaryCTE WHERE...

Convert Linq to DataTable

         var query = (from employees in _dsSecurity.Employees.AsEnumerable()                                  join empSites in _dtEmployeesSite                                      on employees.EmployeeId equals empSites.EmployeeId                                  join empFilter in _dtScheduleProviders.AsEnumerable()                       ...
ALTER FUNCTION [dbo].[ConvertToClientLocalTime] (     -- Add the parameters for the function here      @Time DATETIME     ,@TimeZone NVARCHAR(100) ) RETURNS DATETIME AS BEGIN     -- Declare the return variable here     DECLARE @LocalDate DATETIME     SELECT         @LocalDate =             CASE WHEN @Time IS NULL OR @Time = '' THEN NULL                  ELSE dbo.ConvertToClientTime(@Time, @TimeZone)             END     -- Return the result of the function     RETURN @LocalDate; END ------------------------------Below function called inside above----- ALTER FUNCTION [dbo].[ConvertToClientTime](@time [datetime], @timeZone [nvarchar](100)) RETURNS [datetime] --WITH EXECUTE AS CALLER ...

StringToNumeric

ALTER FUNCTION [dbo].[ConvertStringToNumeric] (@Value text) RETURNS NUMERIC(12,2) AS     BEGIN                 declare @string varchar(max)             SET @string = CONVERT(VARCHAR(MAX), @Value)             --set @string='abc93.3ad4'             DECLARE @IncorrectCharLoc SMALLINT             SET @IncorrectCharLoc = PATINDEX('%[^0-9.-]%', @string)             WHILE @IncorrectCharLoc > 0             BEGIN             SET @string = STUFF(@string, @IncorrectCharLoc, 1, '')             SET @IncorrectCharLoc = PATINDEX('%[^0-9.-]%', @string)     ...

ConvertLocalToUTC

ALTER FUNCTION [dbo].[ConvertLocalToUTC](@time [datetime],@timeZoneAdj  Int, @IsDayLightSavings Bit) RETURNS [datetime] --WITH EXECUTE AS CALLER AS BEGIN --EXTERNAL NAME [Mmt.Cyramed.Cryptography].[Mmt.Cyramed.Cryptography.Cryptography].[ConvertLocalToUTC] RETURN dbo.[GetPracticeUTCDateTime](@time,@timeZoneAdj,@IsDayLightSavings) END --------------Below function is called inside above----------- ALTER  FUNCTION  [dbo].[GetPracticeUTCDateTime] (     @InLocaleDateTime DATETIME,     @TimeZoneAdj INT,     @IsDayLightSaving BIT ) RETURNS DateTime AS BEGIN     DECLARE @OutLocalDateTime DATETIME            set @outLocalDateTime = dateadd(MINUTE , -1 * @TimeZoneAdj, @inLocaleDateTime)         if (@IsDayLightSaving = 1) -- figure in daylight savings time        BEGIN        declare @yearT...

Split

ALTER FUNCTION [dbo].[Split](@String nvarchar(max), @Delimiter char(1))            returns @temptable TABLE (items nvarchar(max))   as        begin                declare @index int                declare @slice varchar(8000)                           select @index = 1                    if len(@String)                    while @index!= 0                begin                ...

SplitWordList

ALTER function [dbo].[SplitWordList] (  @list varchar(MAX) ) returns @t table  (  Word varchar(50) not null,  Position int identity(1,1) not null ) as begin   declare      @pos int,     @lpos int,     @item varchar(100),     @ignore varchar(100),     @dl int,     @a1 int,     @a2 int,     @z1 int,     @z2 int,     @n1 int,     @n2 int, @n3 int,   @c varchar(1),     @a smallint   select      @a1 = ascii('a'),     @a2 = ascii('A'),     @z1 = ascii('z'),     @z2 = ascii('Z'),     @n1 = ascii('0'),     @n2 = ascii('9'), @n3 = ascii('-') set @ignore = '''"'   set @pos ...

StringToTable

ALTER FUNCTION [dbo].[udf_StringToTable] (       @list NVARCHAR(MAX) ,       @delimiter NCHAR(1) = ',' --Defaults to CSV ) RETURNS @tableList TABLE ( value nvarchar(MAX) ) AS BEGIN     DECLARE @value NVARCHAR(MAX)     DECLARE @position INT     SET @list = LTRIM(RTRIM(@list))+ ','     SET @position = CHARINDEX(@delimiter, @list, 1)     IF REPLACE(@list, @delimiter, '') <> ''     BEGIN         WHILE @position > 0         BEGIN             SET @value = LTRIM(RTRIM(LEFT(@list, @position - 1)))             IF @value <> ''             BEGIN                 INSERT INTO @tableList (value)   ...

splitstring

ALTER FUNCTION [dbo].[splitstring] (@stringToSplit VARCHAR(MAX)) RETURNS @returnList TABLE ([Name] [nvarchar](500)) AS BEGIN     DECLARE @name NVARCHAR(255)     DECLARE @pos INT     WHILE CHARINDEX(',', @stringToSplit) > 0     BEGIN         SELECT @pos = CHARINDEX(',', @stringToSplit)         SELECT @name = SUBSTRING(@stringToSplit, 1, @pos - 1)         INSERT INTO @returnList         SELECT @name         SELECT @stringToSplit = SUBSTRING(@stringToSplit, @pos + 1, LEN(@stringToSplit) - @pos)     END     INSERT INTO @returnList     SELECT @stringToSplit     RETURN END

GetPhoneSSNFormat

ALTER FUNCTION [dbo].[udf_GetPhoneSSNFormat] (     -- Add the parameters for the function here     @TypeId        INT,     @DataValue    NVARCHAR(MAX) ) RETURNS NVARCHAR(MAX) AS BEGIN     DECLARE @FormattedValue    NVARCHAR(MAX)     SET @FormattedValue = ''     -- Will Remove all white spaces, brackets, hyphens     DECLARE @OriginalValue    NVARCHAR(MAX)     SET @OriginalValue = ISNULL(REPLACE(REPLACE(REPLACE(REPLACE(@DataValue,'(',''),')',''),'-',''),' ',''),'')         -- Type Id : 1 For Phone #     -- Type Id : 2 For SSN #     IF @TypeId = 1         BEGIN             SELECT @FormattedValue =              ...

SQL Calculate Age

ALTER FUNCTION [dbo].[ufn_CalculateAge] (       @BirthDate DATETIME,       @CurrentDate DATETIME ) RETURNS NUMERIC(18,0) AS BEGIN       RETURN       (             (     --Age Years Apart i.e. quotient                   CASE                         WHEN @BirthDate > @CurrentDate THEN NULL                         WHEN DATEPART(day, @BirthDate) > DATEPART(day, @CurrentDate) THEN DATEDIFF(month, @BirthDate, @CurrentDate) - 1              ...

NumberToWords SQL

ALTER FUNCTION [dbo].[udf_NumberToWords] (     @Number Numeric (38, 0) -- Input number with as many as 18 digits ) RETURNS VARCHAR(8000) /* * Converts a integer number as large as 34 digits into the * equivalent words.  The first letter is capitalized. * Example: select dbo.udf_NumberToWords (1234567890) + CHAR(10)       +  dbo.udf_NumberToWords (0) + CHAR(10)       +  dbo.udf_NumberToWords (123) + CHAR(10) select dbo.udf_NumberToWords(76543210987654321098765432109876543210) DECLARE @i numeric (38,0) SET @i = 0 WHILE @I <= 1000 BEGIN     PRINT convert (char(5), @i)              + convert(varchar(255), dbo.udf_NumberToWords(@i))     SET @I  = @i + 1 END * * Published as the T-SQL UDF of the Week Vol 2 #9 2/17/03 ****************************************************************/ AS BEGIN ...