Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Question
Tuesday, March 26, 2013 7:57 AM
Hi All,
I'm new with SQL AZURE and i find somethings very limited
I created a table like so
CREATE TABLE [dbo].[crmProducts](
[PId] [int] IDENTITY(1,1) NOT NULL,
[crmProdid] [varchar](1000) NULL,
[ProductName] [varchar](255) NULL,
[ProductNumber] [varchar](255) NULL
)
GO
and all i want and hope is for the PId to increment as i add rows to the table.
But no it doesn't work.
I can't set it on the tables as i can't get to the properties of the table.
I tried using a store proc to insert but it complains NULL can't go into PId column which is fair enough.
How can i create a table with identity column and AUTO INCREMENT.
Whats the alternative?
THanks in Advance
All replies (3)
Wednesday, March 27, 2013 8:38 AM âś…Answered
This worked fine for me in Azure:
CREATE TABLE [dbo].[crmProducts](
[PId] [int] IDENTITY(1,1) NOT NULL,
[crmProdid] [varchar](1000) NULL,
[ProductName] [varchar](255) NULL,
[ProductNumber] [varchar](255) NULL
)
create clustered index crmProducts_Idx on crmProducts(PId)
insert into crmProducts (crmProdId, ProductName, ProductNumber) values ('a', 'b', 'c')
Note that every table in Azure must have a clustered index. Maybe this is what you are lacking.
Also make sure you aren't including PId in the column list in your INSERT clause.
Tuesday, March 26, 2013 10:46 PM
No help????
Wednesday, January 27, 2016 4:04 PM
I tried your solution, but I got the following error message:
Msg 103010, Level 16, State 1, Line 1
Parse error at line: 2, column: 11: Incorrect syntax near '[int]'.