Saturday, August 27, 2011

How can you save energy with Ambit Energy?

How can you save energy with Ambit Energy?

Ambit Energy is a retail energy provider that is making a difference for energy consumers in Texas, New York, Illinois, Pennsylvania and Maryland. In the above mentioned states, Ambit Energy provides energy savings to residential, small business, and commercial customers. In 2009, Ambit recorded more than 400, 000 customers who saved on energy cost. In fact Ambit Energy was named the fastest-growing privately held company in north Texas by SMU's Caruth Institute for Entrepreneurship in their annual Dallas 100 rankings.

Ambit Energy customers enjoy significant energy savings and an attractive travel rewards program. Additionally, through the Free Energy Program, customers can save energy or even get free electricity each month by referring friends to Ambit Energy and save money on electricity.

Ambit Advantages:


-3 day/2 night stay just for enrolling

-Refer five friends and family who want to save energy and get a FREE travel package at the same time

-Up to 30% off energy savings on your electric bill

-No fee to switch to start your energy savings

-Refer 15 who can save energy cost and you get FREE ELECTRIC month after month!

1 Reward Point for every kWh of electricity you use

-Partner with #1 private company in America (Inc magazine)

http://www.inc.com/magazine/20100901/meet-americas-fastest-growing-company.html

-Fixed and variable rate plans are available to help you save on energy cost

-FREE personal website for referring customers who can save on electric bill



Did you know that a typical U.S. family spends more than $1,600 a year on home utility bills? The good news is, there is a lot you can do to save energy and money at home. With Ambit Energy, there is no complicated paperwork to start saving money and energy cost. Simply complete a short online order form and Ambit Energy will take care of the rest. Nothing will change in the way your service is delivered; you will just save energy cost!

Call Kash @ 214-518-5972 and start saving energy and money today.
"Get FREE ELECTRIC today!"

Call or email Kash today and he can show you What is Ambit all about


Related Links for Saving Energy

-20 things you can do to save energy cost

-How to Save Energy in Your Home


-How-to-conserve-energy-at-home. – TLC.com





Tuesday, August 9, 2011

Ceiling Fan Remote Control - Lightingindoors.com


Ceiling Fan Remote Control






Are you looking for a ceiling fan remote control replacement?


You've come to the right page for your ceiling fan remote control replacement needs. Lightingindoors.com has now grown to be one of the leading suppliers of ceiling fan remote control and wall control systems. Over the past decade, we have ventured into ceiling fan remote control business with products such as universal ceiling fan remote control conversion kit, thermostatic fan remote control system and wall control switch for ceiling fans. We provide ceiling fan remote control replacement solutions and surely you will find a replacement remote control for your fan right at this store.

Listed below are our most popular ceiling fan remote control products for replacement needs.

-Ceiling Fan Remote Control: Part No: JY708R/E01BT
-Ceiling Fan Remote Control: Part No: JY326B-1/JY622CF
-Ceiling Fan Remote Control: Part No: JY200/E01BT

Many ceiling fans are now equipped with the wireless remote control system. This feature offers full operation of the fan (and light attachment) from any location within a reasonable distance. This can be especially beneficial in adjusting the ceiling fan and lights without having to get up and operate a wall switch or pull-chain.

Some ceiling fan remote control systems are not built into the fans. However there is a factory default option added and can be used for future installation at an additional cost. Usually these ceiling fans consist of a remote receiver wired to the fan inside the ceiling canopy and the fan may still have a pull-chain that is not used. If this is the case, then the receiver can be removed and replaced with our universal remote control /receiver conversion kit to turn your regular ceiling fan into a remote controllable one.

If your ceiling fan remote is lost or broken regardless of your fan model, our company could offer you a universal remote control designed to work with the majority of different brands of ceiling fans. In addition, if you need detailed help in replacing/installing a remote control system for your ceiling fan, please refer to the installation manual that come with the kit. Here you will have find a step by step guide that you can follow for ceiling fan remote control replacement.


Lightingindoors.com link specializes in ceiling fan capacitors, ceiling fan remote control, lighting fixtures and ceiling fan parts and LED lighting.

Sunday, February 20, 2011

Select the right Plano printing partner Minuteman Press Plano TX


 Select the right Plano printing partner Minuteman Press Plano TX

Do you know how to specify printing and get the most bang for your bucks?  You will most likely at some point need printed marketing communication pieces. With many options available, consider maximizing your print projects with a superior Plano printing resource.  At Minuteman Press Plano, we will deliver top quality print job.

Many factors determine the right type of printing for your job. Basically, Plano printing offers offset printing or digital printing in Plano and Frisco Texas. Offset printing is best for high quality reproduction in a quantity of 500 or more. Offset printing uses ink, which typically yields a much higher quality than digital printing, which uses toner. However, Plano printing digital technology makes digital printing a good choice for great short print runs and quick, economical projects. Select Minuteman Press conveniently located by Frisco and Plano areas as the right type of print partner for your business.

Paper will either enhance or destroy the printed piece. Besides the weight of paper, we will help you choose a coated (gloss) or uncoated (flat) finish. Texture also plays a big part in the overall feel of the piece and guidance from Plano printing makes all the difference.

The number of colors will help determine what kind of printing. In offset, you may choose to print using spot colors such as PMS (Pantone Matching Systems®) or 4-color process (CMYK) depending on the number of colors and/or effects you want to achieve. Spot colors such as PMS will give you a solid ink coverage rather than dots combined to create a color using cyan, magenta, yellow and black. You can see these small dots in 4-color process if you look at a magazine under magnification. The advantage of 4-color process is that you can print as many colors as you like and still only pay for a 4-color print job. Plano printing press comes in even number of colors.  The more colors do not necessarily make a piece look better.  The message and design of the entire piece is what makes it work.

At Minuteman Press Plano, we provide proofs at the beginning of the print job. With so much efforts spent on creating the piece, we want your print projects in North Texas to turn out right. Before the job prints, Minuteman Press Plano will provide a proof for your review.  Our printing expertise at the Plano Office will review your printing project that includes folding, scoring, finishing specification to assist you with the best possible outcome every time.

Site optimized by SEO Dallas company.


Blog is moving!!!!

We will be posting all the new content related to SQL Server topics at this blog
http://sqlazuretutorials.com/wordpress/

Thank you and have a good day!

Thursday, November 11, 2010

How to find and remove duplicate rows in SQL Server

How to find and remove duplicate rows in SQL Server:


Relational databases by design are supposed to eliminate redundancy. The whole idea of Redundancy is that
you should store information in one place in order to maintain data integrity. Reality however is far from this truth as there are many Production databases out there with redundant data.  As such the duplicate records are alive and well unfortunately!

In today’s discussion we are going to look at some sample code that will let you find duplicate data across one or many fields.  Next we will look at some different methods on how to remove and delete that duplicate data. For today’s exercises, we are going to be working with sample Microsoft Northwind database which has been around for a few years to say the least.  All this SQL code has been tested on SQL server 2008 Enterprise Edition.

-How do we create duplicate data for testing purposes?

First we are going to make a copy of the CUSTOMERS table using the following sql query.
Next we are going to reinsert the data for Country=UK twice into the same table.  We can do this by using the following SQL query to populate duplicate data.

Before we get started with finding and deleting duplicate records, we are going to do a simple record count. This will let us know how many rows are present in the CUSTOMERS_BAK table. Now that we have our baseline data we need to start looking at different methods of finding duplicates in CUSTOMERS_BAK table.

We are going to go through a set of examples to show you how to accomplish this task.

-How do you find duplicate records in a SQL table?

There are many ways of finding duplicate data in a SQL Server table, however the simplest and the most efficient method is to use the GROUP BY clause. Further information on this SQL expression can be found on this website.  In our case we are going to be using GROUP BY with a HAVING clause to find the repeating (duplicate) rows. The first query will let us find any rows with repeating Company Names in our table. We are going to use the following TSQL query in SQL Server for this.

SELECT COMPANYNAME
FROM CUSTOMERS_BAK
GROUP BY COMPANYNAME
HAVING COUNT(*)>1




This query is looking for those rows in the CUSTOMERS_BAK table where the record count is greater than 1 when you group them by COMPANYNAME field. Notice you will get the 7 rows from UK customers that we had added in an earlier step. Here is a screen capture of this duplicate query for you.


Duplicate Company Name

What if we wanted to find out, how often these records are repeated within the table.  We can easily do that by running sql command with COUNT function in it.

You will have noticed that so far we have only looked at one field, COMPANYNAME the above case.  In a similar fashion we can add multiple fields to the SQL query. Let us see if he wanted to find any duplicate rows with fields CITY and COUNTRY that are being repeated in our table. How would we find the duplicates for two fields instead of one?  Let us try this sql server command first.

SELECT CITY, COUNTRY, COUNT(*) AS [# OF TIMES]
FROM CUSTOMERS_BAK
GROUP BY CITY
HAVING COUNT(*)>1




When we ran the above SQL statement ro find duplicate records, we got the following error:

Msg 8120, Level 16, State 1, Line 1
Column 'CUSTOMERS_BAK.Country' is invalid in the select list because it is not contained
in either an aggregate function or the GROUP BY clause.


The reason for this error is that although we are selecting CITY, COUNTRY fields, in our GROUP BY clause, we only have the CITY field in the SELECT portion. The number of fields in the SELECT clause has to match the GROUP BY clause. It is ok to have the COUNT(*) as it is an aggregate function. This is how GROUP BY clause works because you are trying to find the CITY and the COUNTRY fields that are also grouped by the same fields. 

You can simply run the following query that will give you the end result. You will notice that there are 11 rows in our table that match the duplicate criteria. 

SELECT CITY, COUNTRY, COUNT(*) AS [# OF TIMES]
FROM CUSTOMERS_BAK
GROUP BY CITY, COUNTRY
HAVING COUNT(*)>1







Let us say that we actually have duplicate rows across all the fields in a MS SQL table. This is probably the most common type of situation that you will run into working with redundant data. In this one you simply need to add all the fields in the table and also make sure that all those fields are also added in the GROUP BY clause.  Using our CUSTOMERS_BAK table we can use the following tsql script to do just that.

You will notice that there are seven rows in the customer table that are repeated.

How do you remove duplicate rows that?

So far we have covered how to find duplicate data, the next question obviously is: How to delete duplicate rows? There are many options and ways on how you can eliminate duplicate rows, we are going to look at two of these options. Both these options involve inserting non-duplicate data into another table first and then renaming the new table to the original table.

Remove duplicate rows - Option 1

This is the one I prefer as it is more efficient and uses similar code to what we have already seen.  We are going to use a GROUP BY without the having clause. Here’s the query to remove duplicates. We have also included a screen capture from part of the sql statement that removes the duplicates.



Remove duplicate data


Remove duplicate rows - Option 2

Another method is to use the UNION expression to filter out the duplicate rows and leave distinct values behind. Here’s the sql command in order to do that.


Related articles to Finding and Deleting Duplicate rows:


-Remove Duplicate Rows in SQL Server
-Delete duplicate rows in a table
-Using common table expression to remove duplicate data
-Microsoft SQL Server 2008 Management and Administration
-Microsoft SQL Server 2008 Bible
-SQL Server Tutorials

Microsoft SQL Server 2008 Step by Step (Step by Step (Microsoft))

Wednesday, October 6, 2010

How to import data in SQL Azure from SQL 2008 R2 using SSIS?

How to import data in SQL Azure from SQL 2008 R2 using SSIS


When working with SQL databases one of the most common tasks is to import or export data from a database.  In experimenting with SQL Azure, I realized that it is not possible to migrate data using the familiar Import and Export wizard that is available in SQL Server Management Studio (SSMS). What you have to do it is create a SSIS (SQL Server Integration services) package in Business Intelligence Development Studio (BIDS) and then execute it. 

In this article we are going to show you how to copy data from on-site SQL 2008 to off-site SQL Azure. For this example we are going to export data from Products table in a local database to a database in the cloud using SQL Integration Services.

Before we jump into SSIS, we found another thing that is unique to SQL Azure version. We noticed that we need to have a clustered index on the destination table before SSIS will let us import data into it. So we have to do two things on the destination SQL Azure database first

-Create the Products table
-Define a clustered index on the table

We have included the SQL script for the above two steps for your convenience.


--This script creates the Products table on SQL Azure.
--Next we create a clustered index on ProductID


CREATE TABLE [dbo].[Products](
    [ProductID] [int] NOT NULL,
    [ProductName] [nvarchar](40) NOT NULL,
    [SupplierID] [int] NULL,
    [CategoryID] [int] NULL,
    [QuantityPerUnit] [nvarchar](20) NULL,
    [UnitPrice] [money] NULL,
    [UnitsInStock] [smallint] NULL,
    [UnitsOnOrder] [smallint] NULL,
    [ReorderLevel] [smallint] NULL,
    [Discontinued] [bit] NOT NULL

)
---ON [PRIMARY]


CREATE CLUSTERED INDEX IX_Product ON dbo.Products
    (
    ProductID
    )

GO






Before getting started please realize that we are working with Enterprise edition of SQL Server 2008R2 and cloud version on SQL Server.
First off launch the Business Intelligence Development Studio or BIDS from the start menu by doing the following:
 
Start – All Programs – Microsoft Visual Studio 2008 - Microsoft Visual Studio 2008

This will launch the Business Intelligence Development Studio. Next from the File menu and do the following:

File - New - Project

Next go ahead and select Integration Services Project.  This is shown in the dialog box below:



Integration Services Project



You can add a name for the project and then click OK.  This action will go ahead and create the necessary components under Solution Explorer.  In addition it will also launch the Package Design window in the middle.  The next thing you need to do is to add a data source that will be used to export data. Within the Solution Explorer, right click on Data Sources and then select New Data Source.  This will open up the Data Source wizard screen, go ahead and click on Next.  If you do not have an existing data connection, you can create one by clicking New.

In this example we are going to use sample Northwind database on a local instance of SQL server 2008 R2 to export data. This SSIS data source is for server KASHMONEY-PC\SQL08R2 as shown in the following computer screenshot.

On-site SQL 2008 R2


The next thing we need to do is to define the data destination where data will be imported into. In this case this we will use a SQL Azure database in the cloud. In order to create this connection, we need to define another data source so we are going to follow the earlier step.


We will invoke the Data Source Wizard one more time as shown below.





 Here we had some issues as we tried different data providers in order to connect successfully to a SQL Azure server and the database.  Bottom line is you need to use the .Net Providers\SqlClient data provider as shown below in the Connection Manager screen.

In addition you will need to know the server address, SQL username and the SQL password.


SQL Azure Connection


Next click OK which will finish the wizard.  At this point, we have our data source and are data destination all squared away. We have included a screen capture that shows the end of the data wizard with the connection string information.


Destination Database




Click Finish to exit out of this.

Now we are going to configure the SSIS package details, remember an Integration package is the building block for data movement in SQL Server. Make sure that you are on the Control Flow tab in design pane. From the Toolbox on the left, drag the Data Flow task under the Control Flow Items onto the design surface.

This step has been displayed for you in the following figure.


SSIS Package


Next switch to the Data Flow tab on the SSIS design pane. Next we will be adding a data source from our local on premise database. We drag the OLE DB Source from the Data Flow Sources.

Here is what it looks like on our puter monitor.


OLE DB Source



We need to configure the SSIS data flow item. Right click on OLE DB Source and select Edit.  On the next dialog OLE DB Source Editor, go ahead and select New.  This will open up a new screen as shown below.


On Premise SQL Server



 From the data connections pane, select LocalHost.Northwind and select Ok.

So far we have just made the connection to the source database, we still need to get the table information. Here you will select Table or view under Data access mode. Next choose Products under Name of the table or the view. After you click Ok, you have successfully created SSIS data flow from the source. This step is shown below:





The next step is to create the ADO Net Destination, this Is where the data will be imported into. From the Toolbox on the left, go ahead and select the Ado Net destination SSIS Data Flow item  and then move it over to the design pane in Data Flow tab.  This is shown in the screen capture right below, notice that the connection has not been configured yet and is displayed in red.


Data Flow controls



Before you can configure the ADO NET destination, you have to drag the output (green arrow) from the OLE DB Source to the ADO NET Destination connection. Next you can right click on ADO NET destination and select Edit. This will launch a dialog box titled ADO NET Destination Editor.

Go ahead and click on New. You will get the Connection Manager screen shown below.







Go ahead and select the SQL Azure connection that was defined in earlier step. Also you will need to point to the table we created using SQL Script. For Use a table or view select Products. Here is what is looks like on our Microsoft Visual Studio 2008 application.







One final thing we need to do before we can import data using Integration Services is to do map the columns between the data source and the data destination. If you are using the same table schema structure on the source and the destination tables, this should be pretty straight forward.


Click on Mappings in the left pane and make sure the Input and Output columns match. We have included a screen shot for your review.
 



Column Mappings






Let us take a look at our Data Flow designer before we kick things off. We have done this so far

1- Defined a local on premise server connection to Northwind database
2- Defined a cloud SQL Azure server connection to an off site database
3- Defined a OLE DB source that maps to local on-site database connection
4- Defined a ADO NET destination that maps to an off-site cloud SQL Azure database connection

Here is what we have so far, we are almost done.




Integration Services Package




Now we are going to kick off the SSIS package, all you need to do is click on Execute (green arrow) or Debug – Start Debugging. In our case, all the items are configured properly and our SSIS package executed with success. we have the following end result and were able to move 77 records from SQL 2008 to SQL Azure.





Execute SSIS package




We can verify the data on the target SQL Azure location with this SQL query.




Check data at Target

 




We were successful in migrating data from an on premise local database to a SQL Azure cloud database using SQL Server Integration Services.


More tips on SQL Azure can be found at our site:

http://sqlazuretutorials.com/




Tags: Import data, SQL Azure, SQL 2008 R2, SSIS