Questions tagged [tsql-sequence]

8 questions
7
votes
3 answers

SQL Server get multiple next values for sequence

In SQL Server you can select the next value from a sequence like this: select next value for MY_SEQ If you don't suppress the table from which to select, for every row the next value will be outputted: select next value for MY_SEQ from…
MetaColon
  • 2,895
  • 3
  • 16
  • 38
6
votes
1 answer

Is it possible to concatenate a string to a sequence value and use as a column default value?

I'd like to set a default value for a column from a sequence like what is done here, but also prepend a value in front of the sequence so the value saved in the table looks like P123. Is that possible?
adam0101
  • 29,096
  • 21
  • 96
  • 174
3
votes
2 answers

Insert using a Sequence as generator for a Primary Key value in Entity Framework

I have a sequence that looks like this: CREATE SEQUENCE dbo.NextWidgetId AS [bigint] START WITH 100 INCREMENT BY 2 NO CACHE GO And a table that looks like this: CREATE TABLE [dbo].[Widget_Sequenced] ( [WidgetId] [int] NOT NULL DEFAULT(NEXT…
Vaccano
  • 78,325
  • 149
  • 468
  • 850
1
vote
1 answer

Getting the sequenced id of a row to be the foreign key of a row in another table in one query

The database is SQL Server 2012. I'm supposed to add a bunch of rows on two tables from an Excel file. I have the table Customers: id | firstname | lastname 1 | John | Doe etc. The Customers table has a sequence customers_seq to use for ids…
Steve Waters
  • 3,348
  • 9
  • 54
  • 94
0
votes
1 answer

Concatinated default value from sequence on a non primary key column

I'm trying to create a table with some kind of generated default business-key. The value may be overridden, but may not be null. For the column I want to generate a string like "_": for example user_1, user_2,... the sequence…
0
votes
1 answer

Set a new, specific value for SQL sequence

I have created a sequence to my database as follows: DECLARE @max int; SELECT @max = MAX(customernumber)+1 FROM organisation exec('CREATE SEQUENCE organisation_customernumber_sequence START WITH ' + @max + ' INCREMENT BY 1;') It works and…
Steve Waters
  • 3,348
  • 9
  • 54
  • 94
-2
votes
1 answer

Is there any way to restrict the data inserted into table if it is already present?

I have an sp which when triggered, data will be inserted into the data table. If the data being inserted is already present in the table, I don't want the data to be inserted into the table. is there anyway i could use a logic to restrict the data…
sam
  • 81
  • 6
-2
votes
1 answer

How to view the definition of a sequence?

I want to retrieve the definition of a sequence through a query. I have already done this with triggers: USE dbName SELECT c.text FROM sys.syscomments c INNER JOIN ( SELECT object_id FROM SYS.triggers WHERE name = 'triggerName' ) t ON c.id =…