Apr 23, 2013

Sql script to get the CPU idle time in sql server


Sql script to get the CPU idle time in sql server since last time sql server had started.

SELECT @@IDLE AS [Idle Time]

Sample Output:

Idle Time
12000


To get in second:

SELECT @@IDLE * CAST(@@TIMETICKS AS FLOAT) / 1000000 AS [Idle Time(Second)]

To get the CPU idle time during the execution of some sql queries:

DECLARE @IdleTime AS INT
SET  @IdleTime = @@IDLE

/*
    Sql statements
*/

SELECT @@IDLE -  @IdleTime AS [Idle Time]

Apr 18, 2013

FOR XML AUTO requires primary keys to create references for ''. Select primary keys, or use BINARY BASE64 to obtain binary data in encoded form if no primary keys exist.


I am creating a tblOrder table in sql server and inserting few records into it:

CREATE TABLE tblOrder(
    OrderID INT IDENTITY PRIMARY KEY,
    Location VARCHAR(50),
    Photo VARBINARY(MAX),
    OrderDate DATETIME DEFAULT(GETDATE())
)

INSERT INTO tblOrder(Location,Photo) VALUES('China',101),('USA',011011),('India',11111101),('UK',0),('India',110011)

If we will execute following sql query :

SELECT
    Location,
    Photo
FROM tblOrder
FOR XML AUTO

We will get error message:

FOR XML AUTO requires primary keys to create references for ''. Select primary keys, or use BINARY BASE64 to obtain binary data in encoded form if no primary keys exist.

Cause:  To create an URL address of BLOB columns like IMAGE, VARBINARY we must have to select primary key column. Alternatively we can convert into BINARY BASE64 mode.

Solution:
1.

SELECT
    OrderID,
    Location,
    Photo
FROM tblOrder
FOR XML AUTO

Output:

<tblOrder OrderID="1" Location="China" Photo="dbobject/tblOrder[@OrderID='1']/@Photo" />
<tblOrder OrderID="2" Location="USA" Photo="dbobject/tblOrder[@OrderID='2']/@Photo" />
<tblOrder OrderID="3" Location="India" Photo="dbobject/tblOrder[@OrderID='3']/@Photo" />
<tblOrder OrderID="4" Location="UK" Photo="dbobject/tblOrder[@OrderID='4']/@Photo" />
<tblOrder OrderID="5" Location="India" Photo="dbobject/tblOrder[@OrderID='5']/@Photo" />

2.

SELECT
    OrderID,
    Location,
    Photo
FROM tblOrder
FOR XML AUTO, BINARY BASE64

Output:

<tblOrder Location="China" Photo="AAAAZQ==" />
<tblOrder Location="USA" Photo="AAArAw==" />
<tblOrder Location="India" Photo="AKmKvQ==" />
<tblOrder Location="UK" Photo="AAAAAA==" />
<tblOrder Location="India" Photo="AAGtuw==" />

FOR XML AUTO could not find the table owning the following column '' to create a URL address for it. Remove the column, or use the BINARY BASE64 mode, or create the URL directly using the 'dbobject/TABLE[@PK1="V1"]/@COLUMN' syntax.


I am creating a tblOrder table in sql server and inserting few records into it:

CREATE TABLE tblOrder(
    OrderID INT IDENTITY PRIMARY KEY,
    Location VARCHAR(50),
    Photo VARBINARY(MAX),
    OrderDate DATETIME DEFAULT(GETDATE())
)

INSERT INTO tblOrder(Location,Photo) VALUES('China',101),('USA',011011),('India',11111101),('UK',0),('India',110011)

If we will execute following sql query :

SELECT
    Location,
    CAST(Photo AS IMAGE) AS Photo
FROM tblOrder
FOR XML AUTO

We will get error message:

FOR XML AUTO could not find the table owning the following column '' to create a URL address for it. Remove the column, or use the BINARY BASE64 mode, or create the URL directly using the 'dbobject/TABLE[@PK1="V1"]/@COLUMN' syntax.

Cause:  To create an URL address of BLOB columns like IMAGE, VARBINARY we must have to select primary key column and we cannot type cast the column. Alternatively we can convert into BINARY BASE64 mode.

Solution:  Correct syntax is:

1.

SELECT
    OrderID,
    Location,
    Photo AS Photo
FROM tblOrder
FOR XML AUTO

Output:

<tblOrder OrderID="1" Location="China" Photo="dbobject/tblOrder[@OrderID='1']/@Photo" />
<tblOrder OrderID="2" Location="USA" Photo="dbobject/tblOrder[@OrderID='2']/@Photo" />
<tblOrder OrderID="3" Location="India" Photo="dbobject/tblOrder[@OrderID='3']/@Photo" />
<tblOrder OrderID="4" Location="UK" Photo="dbobject/tblOrder[@OrderID='4']/@Photo" />
<tblOrder OrderID="5" Location="India" Photo="dbobject/tblOrder[@OrderID='5']/@Photo" />

2.

SELECT
    OrderID,
    Location,
    CAST(Photo AS IMAGE) AS Photo
FROM tblOrder
FOR XML AUTO, BINARY BASE64

Output:

<tblOrder Location="China" Photo="AAAAZQ==" />
<tblOrder Location="USA" Photo="AAArAw==" />
<tblOrder Location="India" Photo="AKmKvQ==" />
<tblOrder Location="UK" Photo="AAAAAA==" />
<tblOrder Location="India" Photo="AAGtuw==" />

Apr 17, 2013

FOR XML EXPLICIT requires at least three columns, including the tag column, the parent column, and at least one data column sql server


I am creating a Employee table in sql server and inserting two records into it:

CREATE TABLE Employee(
    Id BIGINT IDENTITY PRIMARY KEY,
    Name VARCHAR(50),
    Location VARCHAR(20)
)

INSERT INTO Employee VALUES('Scott','USA'),('Greg','UK')

If we will execute following sql query :

SELECT Id, Name FROM Employee FOR XML EXPLICIT

We will get error message:

FOR XML AUTO requires at least one table for generating XML tags. Use FOR XML RAW or add a FROM clause with a table name.

Cause:  In correct syntax for using FOR XML EXPLICIT clause.

Solution:  Correct syntax is:

SELECT
    1 AS Tag,
    NULL AS Parent,
    Id AS [Employee!1!Id],
    NULL AS [Data!2!Name],
    NULL AS [Data!2!Location]
FROM Employee

UNION ALL

SELECT
    2,
    1,
    Id,
    Name ,
    Location 
FROM Employee
ORDER BY [Employee!1!Id]

 FOR XML EXPLICIT

Apr 5, 2013

CREATE TABLE failed because column '' in table '' exceeds the maximum of 1024 columns sql server


We want to create a big or very large table in sql server


CREATE TABLE BigTable( Col1 INT,  Col2 INT,  Col3 INT,  Col4 INT,  Col5 INT,  Col6 INT,  Col7 INT,  Col8 INT,  Col9 INT,  Col10 INT,  Col11 INT,  Col12 INT,  Col13 INT,  Col14 INT,  Col15 INT,  Col16 INT,  Col17 INT,  Col18 INT,  Col19 INT,  Col20 INT,  Col21 INT,  Col22 INT,  Col23 INT,  Col24 INT,  Col25 INT,  Col26 INT,  Col27 INT,  Col28 INT,  Col29 INT,  Col30 INT,  Col31 INT,  Col32 INT,  Col33 INT,  Col34 INT,  Col35 INT,  Col36 INT,  Col37 INT,  Col38 INT,  Col39 INT,  Col40 INT,  Col41 INT,  Col42 INT,  Col43 INT,  Col44 INT,  Col45 INT,  Col46 INT,  Col47 INT,  Col48 INT,  Col49 INT,  Col50 INT,  Col51 INT,  Col52 INT,  Col53 INT,  Col54 INT,  Col55 INT,  Col56 INT,  Col57 INT,  Col58 INT,  Col59 INT,  Col60 INT,  Col61 INT,  Col62 INT,  Col63 INT,  Col64 INT,  Col65 INT,  Col66 INT,  Col67 INT,  Col68 INT,  Col69 INT,  Col70 INT,  Col71 INT,  Col72 INT,  Col73 INT,  Col74 INT,  Col75 INT,  Col76 INT,  Col77 INT,  Col78 INT,  Col79 INT,  Col80 INT,  Col81 INT,  Col82 INT,  Col83 INT,  Col84 INT,  Col85 INT,  Col86 INT,  Col87 INT,  Col88 INT,  Col89 INT,  Col90 INT,  Col91 INT,  Col92 INT,  Col93 INT,  Col94 INT,  Col95 INT,  Col96 INT,  Col97 INT,  Col98 INT,  Col99 INT,  Col100 INT,  Col101 INT,  Col102 INT,  Col103 INT,  Col104 INT,  Col105 INT,  Col106 INT,  Col107 INT,  Col108 INT,  Col109 INT,  Col110 INT,  Col111 INT,  Col112 INT,  Col113 INT,  Col114 INT,  Col115 INT,  Col116 INT,  Col117 INT,  Col118 INT,  Col119 INT,  Col120 INT,  Col121 INT,  Col122 INT,  Col123 INT,  Col124 INT,  Col125 INT,  Col126 INT,  Col127 INT,  Col128 INT,  Col129 INT,  Col130 INT,  Col131 INT,  Col132 INT,  Col133 INT,  Col134 INT,  Col135 INT,  Col136 INT,  Col137 INT,  Col138 INT,  Col139 INT,  Col140 INT,  Col141 INT,  Col142 INT,  Col143 INT,  Col144 INT,  Col145 INT,  Col146 INT,  Col147 INT,  Col148 INT,  Col149 INT,  Col150 INT,  Col151 INT,  Col152 INT,  Col153 INT,  Col154 INT,  Col155 INT,  Col156 INT,  Col157 INT,  Col158 INT,  Col159 INT,  Col160 INT,  Col161 INT,  Col162 INT,  Col163 INT,  Col164 INT,  Col165 INT,  Col166 INT,  Col167 INT,  Col168 INT,  Col169 INT,  Col170 INT,  Col171 INT,  Col172 INT,  Col173 INT,  Col174 INT,  Col175 INT,  Col176 INT,  Col177 INT,  Col178 INT,  Col179 INT,  Col180 INT,  Col181 INT,  Col182 INT,  Col183 INT,  Col184 INT,  Col185 INT,  Col186 INT,  Col187 INT,  Col188 INT,  Col189 INT,  Col190 INT,  Col191 INT,  Col192 INT,  Col193 INT,  Col194 INT,  Col195 INT,  Col196 INT,  Col197 INT,  Col198 INT,  Col199 INT,  Col200 INT,  Col201 INT,  Col202 INT,  Col203 INT,  Col204 INT,  Col205 INT,  Col206 INT,  Col207 INT,  Col208 INT,  Col209 INT,  Col210 INT,  Col211 INT,  Col212 INT,  Col213 INT,  Col214 INT,  Col215 INT,  Col216 INT,  Col217 INT,  Col218 INT,  Col219 INT,  Col220 INT,  Col221 INT,  Col222 INT,  Col223 INT,  Col224 INT,  Col225 INT,  Col226 INT,  Col227 INT,  Col228 INT,  Col229 INT,  Col230 INT,  Col231 INT,  Col232 INT,  Col233 INT,  Col234 INT,  Col235 INT,  Col236 INT,  Col237 INT,  Col238 INT,  Col239 INT,  Col240 INT,  Col241 INT,  Col242 INT,  Col243 INT,  Col244 INT,  Col245 INT,  Col246 INT,  Col247 INT,  Col248 INT,  Col249 INT,  Col250 INT,  Col251 INT,  Col252 INT,  Col253 INT,  Col254 INT,  Col255 INT,  Col256 INT,  Col257 INT,  Col258 INT,  Col259 INT,  Col260 INT,  Col261 INT,  Col262 INT,  Col263 INT,  Col264 INT,  Col265 INT,  Col266 INT,  Col267 INT,  Col268 INT,  Col269 INT,  Col270 INT,  Col271 INT,  Col272 INT,  Col273 INT,  Col274 INT,  Col275 INT,  Col276 INT,  Col277 INT,  Col278 INT,  Col279 INT,  Col280 INT,  Col281 INT,  Col282 INT,  Col283 INT,  Col284 INT,  Col285 INT,  Col286 INT,  Col287 INT,  Col288 INT,  Col289 INT,  Col290 INT,  Col291 INT,  Col292 INT,  Col293 INT,  Col294 INT,  Col295 INT,  Col296 INT,  Col297 INT,  Col298 INT,  Col299 INT,  Col300 INT,  Col301 INT,  Col302 INT,  Col303 INT,  Col304 INT,  Col305 INT,  Col306 INT,  Col307 INT,  Col308 INT,  Col309 INT,  Col310 INT,  Col311 INT,  Col312 INT,  Col313 INT,  Col314 INT,  Col315 INT,  Col316 INT,  Col317 INT,  Col318 INT,  Col319 INT,  Col320 INT,  Col321 INT,  Col322 INT,  Col323 INT,  Col324 INT,  Col325 INT,  Col326 INT,  Col327 INT,  Col328 INT,  Col329 INT,  Col330 INT,  Col331 INT,  Col332 INT,  Col333 INT,  Col334 INT,  Col335 INT,  Col336 INT,  Col337 INT,  Col338 INT,  Col339 INT,  Col340 INT,  Col341 INT,  Col342 INT,  Col343 INT,  Col344 INT,  Col345 INT,  Col346 INT,  Col347 INT,  Col348 INT,  Col349 INT,  Col350 INT,  Col351 INT,  Col352 INT,  Col353 INT,  Col354 INT,  Col355 INT,  Col356 INT,  Col357 INT,  Col358 INT,  Col359 INT,  Col360 INT,  Col361 INT,  Col362 INT,  Col363 INT,  Col364 INT,  Col365 INT,  Col366 INT,  Col367 INT,  Col368 INT,  Col369 INT,  Col370 INT,  Col371 INT,  Col372 INT,  Col373 INT,  Col374 INT,  Col375 INT,  Col376 INT,  Col377 INT,  Col378 INT,  Col379 INT,  Col380 INT,  Col381 INT,  Col382 INT,  Col383 INT,  Col384 INT,  Col385 INT,  Col386 INT,  Col387 INT,  Col388 INT,  Col389 INT,  Col390 INT,  Col391 INT,  Col392 INT,  Col393 INT,  Col394 INT,  Col395 INT,  Col396 INT,  Col397 INT,  Col398 INT,  Col399 INT,  Col400 INT,  Col401 INT,  Col402 INT,  Col403 INT,  Col404 INT,  Col405 INT,  Col406 INT,  Col407 INT,  Col408 INT,  Col409 INT,  Col410 INT,  Col411 INT,  Col412 INT,  Col413 INT,  Col414 INT,  Col415 INT,  Col416 INT,  Col417 INT,  Col418 INT,  Col419 INT,  Col420 INT,  Col421 INT,  Col422 INT,  Col423 INT,  Col424 INT,  Col425 INT,  Col426 INT,  Col427 INT,  Col428 INT,  Col429 INT,  Col430 INT,  Col431 INT,  Col432 INT,  Col433 INT,  Col434 INT,  Col435 INT,  Col436 INT,  Col437 INT,  Col438 INT,  Col439 INT,  Col440 INT,  Col441 INT,  Col442 INT,  Col443 INT,  Col444 INT,  Col445 INT,  Col446 INT,  Col447 INT,  Col448 INT,  Col449 INT,  Col450 INT,  Col451 INT,  Col452 INT,  Col453 INT,  Col454 INT,  Col455 INT,  Col456 INT,  Col457 INT,  Col458 INT,  Col459 INT,  Col460 INT,  Col461 INT,  Col462 INT,  Col463 INT,  Col464 INT,  Col465 INT,  Col466 INT,  Col467 INT,  Col468 INT,  Col469 INT,  Col470 INT,  Col471 INT,  Col472 INT,  Col473 INT,  Col474 INT,  Col475 INT,  Col476 INT,  Col477 INT,  Col478 INT,  Col479 INT,  Col480 INT,  Col481 INT,  Col482 INT,  Col483 INT,  Col484 INT,  Col485 INT,  Col486 INT,  Col487 INT,  Col488 INT,  Col489 INT,  Col490 INT,  Col491 INT,  Col492 INT,  Col493 INT,  Col494 INT,  Col495 INT,  Col496 INT,  Col497 INT,  Col498 INT,  Col499 INT,  Col500 INT,  Col501 INT,  Col502 INT,  Col503 INT,  Col504 INT,  Col505 INT,  Col506 INT,  Col507 INT,  Col508 INT,  Col509 INT,  Col510 INT,  Col511 INT,  Col512 INT,  Col513 INT,  Col514 INT,  Col515 INT,  Col516 INT,  Col517 INT,  Col518 INT,  Col519 INT,  Col520 INT,  Col521 INT,  Col522 INT,  Col523 INT,  Col524 INT,  Col525 INT,  Col526 INT,  Col527 INT,  Col528 INT,  Col529 INT,  Col530 INT,  Col531 INT,  Col532 INT,  Col533 INT,  Col534 INT,  Col535 INT,  Col536 INT,  Col537 INT,  Col538 INT,  Col539 INT,  Col540 INT,  Col541 INT,  Col542 INT,  Col543 INT,  Col544 INT,  Col545 INT,  Col546 INT,  Col547 INT,  Col548 INT,  Col549 INT,  Col550 INT,  Col551 INT,  Col552 INT,  Col553 INT,  Col554 INT,  Col555 INT,  Col556 INT,  Col557 INT,  Col558 INT,  Col559 INT,  Col560 INT,  Col561 INT,  Col562 INT,  Col563 INT,  Col564 INT,  Col565 INT,  Col566 INT,  Col567 INT,  Col568 INT,  Col569 INT,  Col570 INT,  Col571 INT,  Col572 INT,  Col573 INT,  Col574 INT,  Col575 INT,  Col576 INT,  Col577 INT,  Col578 INT,  Col579 INT,  Col580 INT,  Col581 INT,  Col582 INT,  Col583 INT,  Col584 INT,  Col585 INT,  Col586 INT,  Col587 INT,  Col588 INT,  Col589 INT,  Col590 INT,  Col591 INT,  Col592 INT,  Col593 INT,  Col594 INT,  Col595 INT,  Col596 INT,  Col597 INT,  Col598 INT,  Col599 INT,  Col600 INT,  Col601 INT,  Col602 INT,  Col603 INT,  Col604 INT,  Col605 INT,  Col606 INT,  Col607 INT,  Col608 INT,  Col609 INT,  Col610 INT,  Col611 INT,  Col612 INT,  Col613 INT,  Col614 INT,  Col615 INT,  Col616 INT,  Col617 INT,  Col618 INT,  Col619 INT,  Col620 INT,  Col621 INT,  Col622 INT,  Col623 INT,  Col624 INT,  Col625 INT,  Col626 INT,  Col627 INT,  Col628 INT,  Col629 INT,  Col630 INT,  Col631 INT,  Col632 INT,  Col633 INT,  Col634 INT,  Col635 INT,  Col636 INT,  Col637 INT,  Col638 INT,  Col639 INT,  Col640 INT,  Col641 INT,  Col642 INT,  Col643 INT,  Col644 INT,  Col645 INT,  Col646 INT,  Col647 INT,  Col648 INT,  Col649 INT,  Col650 INT,  Col651 INT,  Col652 INT,  Col653 INT,  Col654 INT,  Col655 INT,  Col656 INT,  Col657 INT,  Col658 INT,  Col659 INT,  Col660 INT,  Col661 INT,  Col662 INT,  Col663 INT,  Col664 INT,  Col665 INT,  Col666 INT,  Col667 INT,  Col668 INT,  Col669 INT,  Col670 INT,  Col671 INT,  Col672 INT,  Col673 INT,  Col674 INT,  Col675 INT,  Col676 INT,  Col677 INT,  Col678 INT,  Col679 INT,  Col680 INT,  Col681 INT,  Col682 INT,  Col683 INT,  Col684 INT,  Col685 INT,  Col686 INT,  Col687 INT,  Col688 INT,  Col689 INT,  Col690 INT,  Col691 INT,  Col692 INT,  Col693 INT,  Col694 INT,  Col695 INT,  Col696 INT,  Col697 INT,  Col698 INT,  Col699 INT,  Col700 INT,  Col701 INT,  Col702 INT,  Col703 INT,  Col704 INT,  Col705 INT,  Col706 INT,  Col707 INT,  Col708 INT,  Col709 INT,  Col710 INT,  Col711 INT,  Col712 INT,  Col713 INT,  Col714 INT,  Col715 INT,  Col716 INT,  Col717 INT,  Col718 INT,  Col719 INT,  Col720 INT,  Col721 INT,  Col722 INT,  Col723 INT,  Col724 INT,  Col725 INT,  Col726 INT,  Col727 INT,  Col728 INT,  Col729 INT,  Col730 INT,  Col731 INT,  Col732 INT,  Col733 INT,  Col734 INT,  Col735 INT,  Col736 INT,  Col737 INT,  Col738 INT,  Col739 INT,  Col740 INT,  Col741 INT,  Col742 INT,  Col743 INT,  Col744 INT,  Col745 INT,  Col746 INT,  Col747 INT,  Col748 INT,  Col749 INT,  Col750 INT,  Col751 INT,  Col752 INT,  Col753 INT,  Col754 INT,  Col755 INT,  Col756 INT,  Col757 INT,  Col758 INT,  Col759 INT,  Col760 INT,  Col761 INT,  Col762 INT,  Col763 INT,  Col764 INT,  Col765 INT,  Col766 INT,  Col767 INT,  Col768 INT,  Col769 INT,  Col770 INT,  Col771 INT,  Col772 INT,  Col773 INT,  Col774 INT,  Col775 INT,  Col776 INT,  Col777 INT,  Col778 INT,  Col779 INT,  Col780 INT,  Col781 INT,  Col782 INT,  Col783 INT,  Col784 INT,  Col785 INT,  Col786 INT,  Col787 INT,  Col788 INT,  Col789 INT,  Col790 INT,  Col791 INT,  Col792 INT,  Col793 INT,  Col794 INT,  Col795 INT,  Col796 INT,  Col797 INT,  Col798 INT,  Col799 INT,  Col800 INT,  Col801 INT,  Col802 INT,  Col803 INT,  Col804 INT,  Col805 INT,  Col806 INT,  Col807 INT,  Col808 INT,  Col809 INT,  Col810 INT,  Col811 INT,  Col812 INT,  Col813 INT,  Col814 INT,  Col815 INT,  Col816 INT,  Col817 INT,  Col818 INT,  Col819 INT,  Col820 INT,  Col821 INT,  Col822 INT,  Col823 INT,  Col824 INT,  Col825 INT,  Col826 INT,  Col827 INT,  Col828 INT,  Col829 INT,  Col830 INT,  Col831 INT,  Col832 INT,  Col833 INT,  Col834 INT,  Col835 INT,  Col836 INT,  Col837 INT,  Col838 INT,  Col839 INT,  Col840 INT,  Col841 INT,  Col842 INT,  Col843 INT,  Col844 INT,  Col845 INT,  Col846 INT,  Col847 INT,  Col848 INT,  Col849 INT,  Col850 INT,  Col851 INT,  Col852 INT,  Col853 INT,  Col854 INT,  Col855 INT,  Col856 INT,  Col857 INT,  Col858 INT,  Col859 INT,  Col860 INT,  Col861 INT,  Col862 INT,  Col863 INT,  Col864 INT,  Col865 INT,  Col866 INT,  Col867 INT,  Col868 INT,  Col869 INT,  Col870 INT,  Col871 INT,  Col872 INT,  Col873 INT,  Col874 INT,  Col875 INT,  Col876 INT,  Col877 INT,  Col878 INT,  Col879 INT,  Col880 INT,  Col881 INT,  Col882 INT,  Col883 INT,  Col884 INT,  Col885 INT,  Col886 INT,  Col887 INT,  Col888 INT,  Col889 INT,  Col890 INT,  Col891 INT,  Col892 INT,  Col893 INT,  Col894 INT,  Col895 INT,  Col896 INT,  Col897 INT,  Col898 INT,  Col899 INT,  Col900 INT,  Col901 INT,  Col902 INT,  Col903 INT,  Col904 INT,  Col905 INT,  Col906 INT,  Col907 INT,  Col908 INT,  Col909 INT,  Col910 INT,  Col911 INT,  Col912 INT,  Col913 INT,  Col914 INT,  Col915 INT,  Col916 INT,  Col917 INT,  Col918 INT,  Col919 INT,  Col920 INT,  Col921 INT,  Col922 INT,  Col923 INT,  Col924 INT,  Col925 INT,  Col926 INT,  Col927 INT,  Col928 INT,  Col929 INT,  Col930 INT,  Col931 INT,  Col932 INT,  Col933 INT,  Col934 INT,  Col935 INT,  Col936 INT,  Col937 INT,  Col938 INT,  Col939 INT,  Col940 INT,  Col941 INT,  Col942 INT,  Col943 INT,  Col944 INT,  Col945 INT,  Col946 INT,  Col947 INT,  Col948 INT,  Col949 INT,  Col950 INT,  Col951 INT,  Col952 INT,  Col953 INT,  Col954 INT,  Col955 INT,  Col956 INT,  Col957 INT,  Col958 INT,  Col959 INT,  Col960 INT,  Col961 INT,  Col962 INT,  Col963 INT,  Col964 INT,  Col965 INT,  Col966 INT,  Col967 INT,  Col968 INT,  Col969 INT,  Col970 INT,  Col971 INT,  Col972 INT,  Col973 INT,  Col974 INT,  Col975 INT,  Col976 INT,  Col977 INT,  Col978 INT,  Col979 INT,  Col980 INT,  Col981 INT,  Col982 INT,  Col983 INT,  Col984 INT,  Col985 INT,  Col986 INT,  Col987 INT,  Col988 INT,  Col989 INT,  Col990 INT,  Col991 INT,  Col992 INT,  Col993 INT,  Col994 INT,  Col995 INT,  Col996 INT,  Col997 INT,  Col998 INT,  Col999 INT,  Col1000 INT,  Col1001 INT,  Col1002 INT,  Col1003 INT,  Col1004 INT,  Col1005 INT,  Col1006 INT,  Col1007 INT,  Col1008 INT,  Col1009 INT,  Col1010 INT,  Col1011 INT,  Col1012 INT,  Col1013 INT,  Col1014 INT,  Col1015 INT,  Col1016 INT,  Col1017 INT,  Col1018 INT,  Col1019 INT,  Col1020 INT,  Col1021 INT,  Col1022 INT,  Col1023 INT,  Col1024 INT,  Col1025 INT)

Now if will execute above sql statement in sql server, we will get error message :

CREATE TABLE failed because column '' in table '' exceeds the maximum of 1024 columns.

Cause: In sql server a table can have maximum 1024 columns.

Solution:

Create a two table which has 1024 columns or less than this.