I have below table with coulmn cityname,operatorname and prefix:- Prefix column contains multiple values with range of that.
Cityname operatorname prefix
-------- ---------------- -----------------------------------------------------------
Kolkata Unitech 90620-90629 82960-82969
Kolkata Datacom 90730-90739
Kolkata BSNL 94330-94339 94320-94325
Kolkata Loop 91100-91109
Kolkata Reliance Telecom 98830-98839 96810-96819 88200-88209
Mumbai BPL Mobile 98210-98219 96640-96649 97730-97739 98700-98709 80820-80829
Mumbai Bharti Airtel 98670-98679 98920-98929 99670-99674 99870-99878 90040-90049
but i want each preix on new row also there are range between for e.g. 91100-91109 means range from 91100,91101 91102 91103.....till 91109..
belwo is the output i want for e.g. kolkata Unitech Wireless
Cityname operatorname prefix
-------- ---------------- ------
Kolkata Unitech Wireless 90620
Kolkata Unitech Wireless 90621
Kolkata Unitech Wireless 90622
Kolkata Unitech Wireless 90623
.....
.....
.....
Kolkata Unitech Wireless 90629
Kolkata Unitech Wireless 82960
Kolkata Unitech Wireless 82961
Kolkata Unitech Wireless 82962
.....
.....
.....
Kolkata Unitech Wireless 82969
then followed by kolkata datacom solutions and so on...
Please need help to write down query in Sql server 2008
Please suggest as early as possible.