Click here to Skip to main content
15,896,207 members
Home / Discussions / Database
   

Database

 
QuestionSQL Server 2005 query execution time Pin
sujithkumarsl13-Jan-09 18:05
sujithkumarsl13-Jan-09 18:05 
AnswerRe: SQL Server 2005 query execution time Pin
RyanEK13-Jan-09 19:05
RyanEK13-Jan-09 19:05 
GeneralRe: SQL Server 2005 query execution time Pin
sujithkumarsl13-Jan-09 19:07
sujithkumarsl13-Jan-09 19:07 
AnswerRe: SQL Server 2005 query execution time Pin
Wendelius13-Jan-09 21:05
mentorWendelius13-Jan-09 21:05 
Questionsql group by and minimum Pin
swjam13-Jan-09 15:41
swjam13-Jan-09 15:41 
AnswerRe: sql group by and minimum Pin
Reza Raad13-Jan-09 17:26
Reza Raad13-Jan-09 17:26 
AnswerRe: sql group by and minimum Pin
RyanEK13-Jan-09 17:29
RyanEK13-Jan-09 17:29 
QuestionStored Procedure for Dynamic Table Creation Pin
Sunset Towers13-Jan-09 10:49
Sunset Towers13-Jan-09 10:49 
I need to create a table dynamically, preferably via stored procedure. I've gotten a bit through what I'm sure I need to do, but now I'm getting lost.

CREATE PROCEDURE CreateNewPersonTable
@tableName NVARCHAR(100),
@ColumnList NVARCHAR(MAX)
AS
Begin
Declare @CreateTableCommand NVARCHAR(MAX)
SET @CreateTableCommand = '
CREATE TABLE [dbo].[' + @tableName + 'SampleTable](
	[RecordID] [bigint] IDENTITY(1,1) NOT NULL,
	[CheckedOutBy] [nvarchar](50) NULL,
	[Completed] [nvarchar](5) NOT NULL,
	[FirstName] [nvarchar](50) NULL,
	[MiddleName] [nvarchar](50) NULL,
	[LastName] [nvarchar](50) NULL,
	[Suffix] [nvarchar](5) NULL,
	[Address1] [nvarchar](100) NULL,
	[Address2] [nvarchar](100) NULL,
	[City] [nvarchar](50) NULL,
	[State] [nvarchar](50) NULL,
	[ZipCode] [nvarchar](50) NULL,
	[Disposition] [nvarchar](50) NULL' +
	@ColumnList
	+
') ON [PRIMARY] '

exec(@CreateTableCommand)
END
GO


Where the @ColumnList is will be a list that is generated from column names in a CSV file. The column names vary from file to file, then the data is looked up, and updated to the columns that are non-dynamic.

I had planned on making the @ColumnList a comma seperated list of the columns( IE col1,col2,col3, etc.. ) and then make all the columns NVARCHAR(MAX) NULL. The final column would look something like

[O_Col1] [nvarchar](MAX) NULL

Is there a simple way of doing this or would I be better off just doing this from within my code and pass the full value?
AnswerRe: Stored Procedure for Dynamic Table Creation Pin
Wendelius13-Jan-09 11:06
mentorWendelius13-Jan-09 11:06 
GeneralRe: Stored Procedure for Dynamic Table Creation Pin
Sunset Towers13-Jan-09 11:55
Sunset Towers13-Jan-09 11:55 
GeneralRe: Stored Procedure for Dynamic Table Creation Pin
Wendelius13-Jan-09 21:50
mentorWendelius13-Jan-09 21:50 
GeneralRe: Stored Procedure for Dynamic Table Creation Pin
Mycroft Holmes14-Jan-09 0:08
professionalMycroft Holmes14-Jan-09 0:08 
QuestionSQL Server 2008 Management Studio Installation Pin
Grapes-R-Fun13-Jan-09 5:57
Grapes-R-Fun13-Jan-09 5:57 
AnswerRe: SQL Server 2008 Management Studio Installation Pin
Wendelius13-Jan-09 6:22
mentorWendelius13-Jan-09 6:22 
GeneralRe: SQL Server 2008 Management Studio Installation Pin
Grapes-R-Fun13-Jan-09 6:41
Grapes-R-Fun13-Jan-09 6:41 
GeneralRe: SQL Server 2008 Management Studio Installation Pin
Wendelius13-Jan-09 7:26
mentorWendelius13-Jan-09 7:26 
AnswerRe: SQL Server 2008 Management Studio Installation Pin
Reza Raad13-Jan-09 17:40
Reza Raad13-Jan-09 17:40 
Questiontry catch in T-SQL Pin
George_George12-Jan-09 21:59
George_George12-Jan-09 21:59 
AnswerRe: try catch in T-SQL Pin
Wendelius12-Jan-09 22:16
mentorWendelius12-Jan-09 22:16 
GeneralRe: try catch in T-SQL Pin
George_George13-Jan-09 0:58
George_George13-Jan-09 0:58 
AnswerRe: try catch in T-SQL Pin
Hamid_RT15-Jan-09 2:28
Hamid_RT15-Jan-09 2:28 
GeneralRe: try catch in T-SQL Pin
George_George15-Jan-09 18:29
George_George15-Jan-09 18:29 
QuestionGETUTCDATE and GETDATE Pin
George_George12-Jan-09 21:14
George_George12-Jan-09 21:14 
AnswerRe: GETUTCDATE and GETDATE Pin
Reza Raad12-Jan-09 21:44
Reza Raad12-Jan-09 21:44 
GeneralRe: GETUTCDATE and GETDATE Pin
George_George13-Jan-09 0:31
George_George13-Jan-09 0:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.