Saturday, November 15, 2014

GETDATE() Function in SQL Server

SELECT GETDATE()'ONLY GETDATE'                  --    2014-08-20 12:27:37.663
SELECT CAST(GETDATE() AS VARCHAR(20))'CAST'     --    Aug 20 2014 12:27PM
SELECT CONVERT(VARCHAR,GETDATE())'CONVERT'      --    Aug 20 2014 12:27PM
SELECT CONVERT(VARCHAR,GETDATE(),0)'0'          --    Aug 20 2014 12:27PM
SELECT CONVERT(VARCHAR,GETDATE(),1)'1'          --    08/20/14
SELECT CONVERT(VARCHAR,GETDATE(),2)'2'          --    14.08.20
SELECT CONVERT(VARCHAR,GETDATE(),3)'3'          --    20/08/14
SELECT CONVERT(VARCHAR,GETDATE(),4)'4'          --    20.08.14
SELECT CONVERT(VARCHAR,GETDATE(),5)'5'          --    20-08-14
SELECT CONVERT(VARCHAR,GETDATE(),6)'6'          --    20 Aug 14
SELECT CONVERT(VARCHAR,GETDATE(),7)'7'          --    Aug 20, 14
SELECT CONVERT(VARCHAR,GETDATE(),8)'8'          --    12:27:37
SELECT CONVERT(VARCHAR,GETDATE(),9)'9'          --    Aug 20 2014 12:27:37:663PM
SELECT CONVERT(VARCHAR,GETDATE(),10)'10'        --    08-20-14
SELECT CONVERT(VARCHAR,GETDATE(),11)'11'        --    14/08/20
SELECT CONVERT(VARCHAR,GETDATE(),12)'12'        --    140820
SELECT CONVERT(VARCHAR,GETDATE(),13)'13'        --    20 Aug 2014 12:27:37:663
SELECT CONVERT(VARCHAR,GETDATE(),14)'14'        --    12:27:37:663
SELECT CONVERT(VARCHAR,GETDATE(),100)'100'      --    Aug 20 2014 12:27PM
SELECT CONVERT(VARCHAR,GETDATE(),101)'101'      --    08/20/2014
SELECT CONVERT(VARCHAR,GETDATE(),102)'102'      --    2014.08.20
SELECT CONVERT(VARCHAR,GETDATE(),103)'103'      --    20/08/2014
SELECT CONVERT(VARCHAR,GETDATE(),104)'104'      --    20.08.2014
SELECT CONVERT(VARCHAR,GETDATE(),105)'105'      --    20-08-2014
SELECT CONVERT(VARCHAR,GETDATE(),106)'106'      --    20 Aug 2014
SELECT CONVERT(VARCHAR,GETDATE(),107)'107'      --    Aug 20, 2014
SELECT CONVERT(VARCHAR,GETDATE(),108)'108'      --    12:27:37
SELECT CONVERT(VARCHAR,GETDATE(),109)'109'      --    Aug 20 2014 12:27:37:663PM
SELECT CONVERT(VARCHAR,GETDATE(),110)'110'      --    08-20-2014
SELECT CONVERT(VARCHAR,GETDATE(),111)'111'      --    2014/08/20
SELECT CONVERT(VARCHAR,GETDATE(),112)'112'      --    20140820
SELECT CONVERT(VARCHAR,GETDATE(),113)'113'      --    20 Aug 2014 12:27:37:663
SELECT CONVERT(VARCHAR,GETDATE(),114)'114'      --    12:27:37:663
SELECT CONVERT(VARCHAR,GETDATE(),120)'120'      --    2014-08-20 12:27:37
SELECT CONVERT(VARCHAR,GETDATE(),121)'121'      --    2014-08-20 12:27:37.663
SELECT CONVERT(VARCHAR,GETDATE(),126)'126'      --    2014-08-20T12:27:37.663
SELECT CONVERT(VARCHAR,GETDATE(),130)'130'      --    14 ???? 1434 12:27:37:663PM

SELECT CONVERT(VARCHAR,GETDATE(),131)'131'      --    14/10/1434 12:27:37:663PM

Current Date using Case:-
SELECT CASE WHEN DATEPART(DD,GETDATE()) IN (1,21,31) THEN DATENAME(D,GETDATE()) + 'st ' + DATENAME(MONTH,GETDATE()) + ' ' + DATENAME(YEAR,GETDATE())
            WHEN DATEPART(DD,GETDATE()) IN (2,22) THEN DATENAME(D,GETDATE()) + 'nd ' + DATENAME(MONTH,GETDATE()) + ' ' + DATENAME(YEAR,GETDATE())
            WHEN DATEPART(DD,GETDATE()) IN (3,23) THEN DATENAME(D,GETDATE()) + 'rd ' + DATENAME(MONTH,GETDATE()) + ' ' + DATENAME(YEAR,GETDATE())
            ELSE DATENAME(D,GETDATE()) + 'th ' + DATENAME(MONTH,GETDATE())+ ' ' + DATENAME(YEAR,GETDATE()) END

Saturday, August 30, 2014

Some Funny & Interesting Knowledge... (written in Bengali Language)

মজার তথ্য, না পড়লে চরম মিস করবেন

শিশু বয়সে মানুষের শরীরে ৩০০ হাড় থাকে, বড় হলে কিছু হাড় জোড়া লেগে হাড়ের সংখা হয় ২০৬

একটি সাধারন পেন্সিল দিয়ে ৫ কিলো মিটারেরও বেশী লেখা যায়

মানুষের শরীরের চার ভাগের এক ভাগ হাড় থাকে দুই পায়ের পাতায়।

শব্দের চেয়ে দ্রুতগতি সম্পন্ন প্রথম আবিস্কার চাবুক।

কোকা কোলার রঙ আসলে সবুজ। এটাকে বাড়তি রঙ মিশিয়ে কালো করা হয়।,

আফ্রিকার মাতামী উ[পজাতীর মধ্যে মানুষের মাথার খুলি দিয়ে ফুটবল খেলার প্রচলন আছে।

মানুষের উরুর হাড় কংক্রিটের চেয়েও শক্ত।

তেলাপোকার মাথা কেটে ফেললেও এটা কয়েকদিন বাচে। এর পরে না খেতে পেরে মারা যায়।

চোখ খোলা রেখে হাচি দেওয়া যায় না। খবরদার, চেস্টাও করবেন না। চোখ খুলে বেরিয়ে যেতে পারে।

১০১৩৮৬ সালে ফ্রান্সে , একটি শিশুকে হত্যা করার অপরাধে একটি শুকরকে প্রকাশ্যে ফাসি দেওয়া হয়েছিল।

১১প্রত্নতত্ববিদেরা ৯০০০ বছর পুরাতন চুইং গাম খুজে পেয়েছেন

১২বিজ্ঞানীরা অনুসরন করে দেখতে পায় যে প্রজাপ্রতি ৫০০০ কিলোমিটার পর্যন্ত দূরে যেতে পারে

১৩এক পাউন্ড মধু উতপন্ন করার জন্য একটি মৌমাছিকে ২০ লক্ষ ফুলের কাছে যেতে হয়

১৪প্রাচীন জাপানে একমাত্র অন্ধ ব্যাক্তিরাই বাড়ি বাড়ি গিয়ে ম্যাসাজ করার অনুমতি পেত

১৫আঙ্গুলের ছাপের মতন জিহবার ছাপও প্রত্যেকের আলাদা।


! ! ! চমকে দেয়ার মতন তথ্য !!!
হিটলার এবং লাদেনের মৃত্যু ঘোষণা করার দিন একই তারিখে। তারিখটি ১ মে।
আমরা সাধারণত মেসেজবা চ্যাটিং এর সময় ইংরেজি you কে ছোট করে লিখি। 
এটি সর্বজন স্বীকৃতি হয়েছে যখন প্রথম সেক্সপিয়ার তার বইতে you এর পরিবর্তে U ব্যাবহার শুরু করে।
১৮৯৮সালে, টাইটানিক জাহাজ ডুবে যাওয়ার ১৪ বছর আগে মর্গান রবার্টসন একটি বই লিখেছিলো টাইটানিক
জাহাজ সম্পর্কে। বইটির নাম ছিলো "টাইটান"। ওই বইতে তিনি লিখেছিলো " টাইটানিক জাহাজ একটি বরফের
টুকরার সাথে ধাক্কা লেগে ডুবে যাবে।" আর তাই তো হলো।
ভালোবাসা আসলে মানুষের হৃদয়থেকে অনূভুত হয় না। হয় মানুষের ব্রেইন থেকে।
ডায়েট কোকাকোলা পানির ভিতরে ঢাললে পানির উপরে ভেসে থাকবে। কিন্ত সাধারণ যে কোকাকোলা আছে তা পানিতে ঢাললে পানির সাথে মিশে যাবে।
মধু ই একমাত্র খাদ্য যা কখনোই পচে যায় না।
ফেইসবুকে এখন কিন্তু facebook.com এর পরিবর্তে fb.com লিখলেই হয়ে যায়। এই fb.com বানানোর জন্য মার্ক
জুকারবার্গের খরচ হয়েছে ৮.৭ মিলিয়ন ডলার।
পৃথিবী জুড়ে প্রতি বছর ৫০০০০ বারের ও বেশী ভূমিকম্প হয়ে থাকে।
পৃথিবীতে ফুটবল খেলাকে ১৮৮ টি দেশ ফুটবল (football) বলে থাকে। আর বাকি দেশগুলো ফুটবল
খেলাকে সকার (soccer) নামেই জানে।
সনি কোম্পানি এক ধরনের ফ্রিজ তৈরী করেছে যার সামনে গিয়ে মানুষ হাসি দিলে ফ্রিজটি খুলবে।
তাছাড়া খুলবে না।
২৩ বছর বয়সের আগে আমেরিকার ৩০ থেকে ৪০% মানুষ পুলিশের হাতে গ্রেফতার হয়।
80 কে letter marks বলা হ্য় কারণ L=12, E=5, T=20, T=20, E=5, R=18 (অক্ষরের অবস্হানগত সংখ্যা)
  সুতরাং 12+5+20+20+5+18 = 80
ইংরেজি madam reviver শব্দকে উল্টো করে পড়লে একই হবে।
“a quick brown fox jumps over the lazy dog” বাক্যটিতে ইংরেজি ২৬টি অক্ষর আছে।
“ i am” সবচেয়ে ছোট ইংরেজি বাক্য। 
“Education” “Favourite”শব্দে সবগুলো vowel আছে।
“Abstemious ও Facetious ”শব্দে সবগুলো vowel আছে।
মজার ব্যাপার হল শব্দের vowel গুলো ক্রমানুসারে (a-e-i-o- u)  আছে।
ইংরেজি Q




Saturday, August 2, 2014

SQL Server Bulk Insert Example

Below is screenshot of Employee table that I will use to insert using SQL bulk insert rows from CSV file.

SQL Bulk Insert

SQL Bulk Insert CSV File

In this tutorial we will use very simple CSV file that will contain Employee information. See below screenshot of EmployeeBulkInsert.csv file.

SQL Bulk Insert Employee
The CSV file will be loaded from C:\ location so I will use C:\EmployeeBulkImport.csv to import the CSV file.

SQL Bulk Insert example

I will now show you how to use SQL Bulk Insert command to import this very simple CSV file.

BULK INSERT dbo.Employee
FROM 'c:\EmployeeBulkInsert.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

Below is screenshot with command and results

SQL Bulk insert example

Wednesday, July 23, 2014

EMI Calculation in SQL Server

Hi, Here is an example of "EMI Calculation" of Your Product
Just put the value of @Amount, @Month, @Interest and @Downpayment (If Applicable).

Now you run this query in SQL Server.
The TOTAL Details will come...

DECLARE @Amount      AS FLOAT = 13999 --Put The TOTAL Price Amount.
DECLARE @Month       AS FLOAT = 24    --Put EMI Month (Year*12).
DECLARE @Interest    AS FLOAT = 14.5  --Put Interest Rate in Percentage.
DECLARE @Downpayment AS FLOAT = 2000  --Put the DownPayment Amount if Applicable.
---------------------------------------------------------------------------------
DECLARE @Rest     AS FLOAT = (@Amount - @Downpayment)
DECLARE @Rate     AS FLOAT = (@Interest/12)/100
DECLARE @STEP1    AS FLOAT = POWER((1+@Rate),@Month)
DECLARE @STEP2    AS FLOAT = (@STEP1 - 1)
DECLARE @STEP3    AS FLOAT = (@STEP1/@STEP2)
DECLARE @EMI      AS FLOAT = @Rest * @Rate * @STEP3

SELECT 'Price Amount Rs.' AS 'EMI Details',@Amount AS 'Value'
UNION ALL
SELECT 'DownPayment Amount Rs.',@Downpayment
UNION ALL
SELECT 'EMI Months',@Month
UNION ALL
SELECT 'EMI Years',(@Month/12)
UNION ALL
SELECT 'EMI Interest Rate (%)',@Interest
UNION ALL
SELECT 'EMI Amount Rs.',ROUND(@EMI,2)
UNION ALL
SELECT 'TOTAL EMI Amount Rs.',ROUND(@EMI,2)*@Month
UNION ALL
SELECT 'TOTAL Payable Amount Rs.',(ROUND(@EMI,2)*@Month) + @Downpayment