|
What Datatype are you using to Store those Characters ?
Vuyiswa Maseko,
Few companies that installed computers to reduce the employment of clerks have realized their expectations.... They now need more and more expensive clerks even though they call them "Developers" or "Programmers."
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.tiyaneProperties.co.za
vuyiswa@its.co.za
www.ITS.co.za
|
|
|
|
|
|
I've done it by using the following command
Create Table Rough2(Name varchar(Max))
|
|
|
|
|
Try this
NVARCHAR(MAX)
or
NTEXTMAX)
Hope it Helps
Vuyiswa Maseko,
Few companies that installed computers to reduce the employment of clerks have realized their expectations.... They now need more and more expensive clerks even though they call them "Developers" or "Programmers."
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.tiyaneProperties.co.za
vuyiswa@its.co.za
www.ITS.co.za
|
|
|
|
|
Use the text or ntext datatype to store large texts if you don't plan to use them in queries (e.g. where PlaceName = "Amsterdam" is a varchar , but the wikipedia-text on Amsterdam is a text -field)
I are troll
|
|
|
|
|
Good Morning Friends,
I have a SP that is Supposed to Restore a Database from a Backup. In some Clients this works well but in those particular client its a Problem. The version is SQL 2005.
Here is the Code that fails
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- Restore a backed up database
-- Given: the filename and path where the backedup database file is located and the name of the database to restore it as
-- The entry will be restored and a row placed into oDirect.dbo.tbl_dbref - which keeps track of the databases
-- The users for the database must also be restored!
ALTER PROCEDURE [dbo].[sp_RestoreDatabase]
@dbname char(32), -- the database name to restore as
@filename char(64), @path char(256) -- the location of the backuped up database file (on the SQL Server)
AS
set nocount on
declare @sql nvarchar(3000)
execute('sp_ClearDatabaseConnections ' + @dbname)
-- Restore the database
select @sql = ' RESTORE DATABASE ' + ltrim(rtrim( @dbname )) + ' FROM DISK = ''' + ltrim(rtrim(@path)) + ltrim(rtrim( @filename )) + ''' '
select @sql = ltrim(rtrim(@sql)) + ' WITH RECOVERY, '
select @sql = ltrim(rtrim(@sql)) + ' MOVE ''' + 'TNGoedit_Data' + ''' TO ''' + ltrim(rtrim(@path)) + ltrim(rtrim( @dbname )) + '.mdf' + ''' , ' -- logical file name to physical name
select @sql = ltrim(rtrim(@sql)) + ' MOVE ''' + 'TNGoedit_Log' + ''' TO ''' + ltrim(rtrim(@path)) + ltrim(rtrim( @dbname )) + '_log.ldf' + ''' ' -- logical file name to physical name
--select @sql = ltrim(rtrim(@sql)) + ' MOVE ''' + ltrim(rtrim(@dbname)) + '_Data' + ''' TO ''' + ltrim(rtrim(@path)) + ltrim(rtrim( @dbname )) + '.mdf' + ''' , ' -- logical file name to physical name
--select @sql = ltrim(rtrim(@sql)) + ' MOVE ''' + ltrim(rtrim(@dbname)) + '_Log' + ''' TO ''' + ltrim(rtrim(@path)) + ltrim(rtrim( @dbname )) + '_log.ldf' + ''' ' -- logical file name to physical name
print @sql
execute ( @sql )
-- Was the command successful or was there a problem
if ( (select @@Error) = 0 ) begin
-- Put an entry into oDirect.dbo.tbl_dbRef
-- execute ( 'sp_DataSet_Save ''' + @xml + ''' ' )
-- TODO: restore the users
select 'Restore Successful' [Result]
end
else begin
select 'Restore Unsuccessful' [Result]
end
And i get the Error
Exception caught in: ExecuteStoredProc: Could not continue scan with NOLOCK due to data movement. RESTORE could not start database 'Testv3'. RESTORE DATABASE is terminating abnormally. Database 'Testv3' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.
Thank you.
Vuyiswa Maseko,
Few companies that installed computers to reduce the employment of clerks have realized their expectations.... They now need more and more expensive clerks even though they call them "Developers" or "Programmers."
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.tiyaneProperties.co.za
vuyiswa@its.co.za
www.ITS.co.za
|
|
|
|
|
Hi all,
How can we access a table located in different database server under different database.(In a stored procedure)
I mean can we do some thing like the following in a stored procedure to get the data from the remote table...
{
CONNECT TO THE REMOTE SERVER
SELECT THE TABLE DATA
}
Please let me know how to do this...
"Don't worry if it doesn't work right. If everything did, you'd be out of a job." (Mosher's Law of Software Engineering)
|
|
|
|
|
NO NO NO
Lets say i have Table 1 in Server1 and Table2 In Server 2 and want to run a Query based on it. Well you must use a link Server and Call it with the instance of the Link Server like this
SELECT NAME.TABLE1,LASTNAME.TABLE
FROM TABLE 1 --IN THE CURRENT WORKING SERVER
INNER JOIN SERVER2.DATABASE.USER.TABLE2
ON USER_ID.TABLE1 = USER_ID.TABLE2
Hope this Helps
Vuyiswa Maseko,
Few companies that installed computers to reduce the employment of clerks have realized their expectations.... They now need more and more expensive clerks even though they call them "Developers" or "Programmers."
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.tiyaneProperties.co.za
vuyiswa@its.co.za
www.ITS.co.za
|
|
|
|
|
Hi, im having a little rpblem with sql's performance
The database engine installed fine and had been working fine
Then i installed the client tools and after installing that and restarting pc, the procesor suddenly goes to a 100% for a little while, when i open the task manager, the System process is the one that takes the 100% of the procesor capacity
This had happened before, and i had just unistalled the SSMS and the problem would disappear, but this is weird, i have installed sql server (complete installation) and it works fine (on windows xp)
This is a clean windows installation of windows xp also
Does anyone have had this problem??
Any suggestions
Thanks in advance
Alexei Rodriguez
|
|
|
|
|
Dear All,
i have a database in MSSQL 2005 which i am doing DDL,DML and others from c#.
i am searching for a tool in MSSQL 2005 that it could give only updated and newly inserted records in afile.
one possible i can do is to create publication, but i dont want to go through publication.
is there any method or tool that can provide me such facility.
Abdul Rahaman Hamidy
Database Developer
Kabul, Afghanistan
|
|
|
|
|
Hi, what about having datetime (datetimestamp) columns, one for last_updated and one for created_date?
|
|
|
|
|
Hello
U Must Have To use Time Stamp With Help Of time Stamp You Can Find It.
|
|
|
|
|
This is my first time coming in contact with GNU Prolog and I cannot find the answer to my problem. I have a very simple program and I have to write a few queries to find some answers.
Since the program is so short i will post the whole thing here...
d(iron, steam).
d(pumps, mines).
d(mines, railroads).
d(iron, railroads).
d(iron, guns).
d(electricity, aluminum).
d(iron, electricity).
d(aluminum, jumbojet).
d(writing, printingpress).
d(printingpress, comicbook).
d(iron, printingpress).
d(aluminum, printingpress).
depends(X,Y) :- d(X,Y).
depends(X, Y) :- d(X, Z), depends(Z, Y).
Here are the questions...
What do you need to invent the comic book?
What do you need to invent electricity?
If you don't have steam engines, what can you not invent?
Given aluminum and electricity, what can you invent?
Which inventions are dependent on iron?
thanks in advance
|
|
|
|
|
I'm reviewing the procs in http://code.msdn.microsoft.com/SQLExamples/Wiki/View.aspx?title=FileSpaceMon&referringTitle=Home, and have a couple question at the sql statement below:
1) where is the tempdb..sysobjects in sqlserver manager? I see a tempdb under the 'master' db...is that created by default? I don't understand why they have two periods (dot dot) in the tempdb..sysobjects. I do not see a sysobjects table within the tempdb.
2) Can someone explain the '#' in the LIKE '#FileSpaceStats%'. The % is the wildcard, but what is the leading # used for?
IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE name LIKE '#FileSpaceStats%')
BEGIN
DROP TABLE #FileSpaceStats
END
Thanks
|
|
|
|
|
pzn3xq wrote: IF EXISTS (SELECT * FROM tempdb..sysobjects WHERE name LIKE '#FileSpaceStats%')
BEGIN
DROP TABLE #FileSpaceStats
END
# means a temporary table and such tables are stored in the tempdb . So the above query looks for a temp table starting with FileSpaceStats and drops #FileSpaceStats in case it exists.
Hope that helps.
Regards,
Syed Mehroz Alam
My Blog
My Articles
Computers are incredibly fast, accurate, and stupid; humans are incredibly slow, inaccurate and brilliant; together they are powerful beyond imagination. - Albert Einstein
|
|
|
|
|
I am trying to bulk insert a text file. The file is delimited by a pipe '|'. Everything works except that it does not recognize when there is a new line (record) and attempts to insert only 1 row.
I am using the default value for ROWTERMINATOR of '\r\n', but it does not work. Are there any other values that I can use to make this work?
Thansk...Brian
modified on Tuesday, March 3, 2009 2:29 PM
|
|
|
|
|
Brian Kavanagh wrote: Are there any other values that I can use to make this work?
You use whatever the records are seperated by - usually\r\n, but not always, particularly if coming from a unix box. Have a look at your file in a hex editor (plenty of free ones on google) to see what values you really need.
Bob
Ashfield Consultants Ltd
Proud to be a 2009 Code Project MVP
|
|
|
|
|
Bob:
Thanks for the response. Unfortunately my thread is a little confusing since I indicate both ROWDELIMITER and ROWTERMINATOR.
I am talking about the row terminator. I have tried \r\n and other combinations to no avail.
The files that will be imported are simply ANSII file types created in a MS Windows environment.
Whenever it gets the the end of the line it continues to insert data into the same row and does not create a new record like it should.
Any guidance will be appreciated!
Thanks...Brian
|
|
|
|
|
My answer still stands, the chances are the lines are not terminated by crlf as expected, and although they are created in a windows environment there is no guarantee they are terminated by crlf (\r\n). My first check would be to see the real values in hex.
Give it a try and let us know.
Bob
Ashfield Consultants Ltd
Proud to be a 2009 Code Project MVP
|
|
|
|
|
Bob:
I looked at the file using a hex editor (as suggested) and at the end of each line there are 2 hex values "0d" and "0a". When I look up the values there are a carriage return and a line feed, repectively.
There are no other values except for the actual data before or after these values.
So...what next?
Thanks...Brian
|
|
|
|
|
Well, at least it has confirmed the line terminator. Are you using a format file? Do the number of fields match the expected number?
Bob
Ashfield Consultants Ltd
Proud to be a 2009 Code Project MVP
|
|
|
|
|
Eureka!
I took a step back and asked what was missing? I updated to SQL Server 2005 with Service Pack 2 and that solved the issue.
Once installed, I removed the line that set the ROWTERMINATOR and allowed it to use the default value it worked.
Thanks for all your help!
Brian
|
|
|
|
|
Brian Kavanagh wrote: Thanks for all your help!
No problem, pleased you found the solution.
Bob
Ashfield Consultants Ltd
Proud to be a 2009 Code Project MVP
|
|
|
|
|
HI,
what are the correct SQL SERVER versions for Windows server 2003 x64 edition operating system?
becasue we have tried to install SQL SERVER 2000 enterprise edition on there,but it was failed.
Thanks in advance.
|
|
|
|
|
Why dont you install SQL 2005 or 2008 they will work
Vuyiswa Maseko,
Few companies that installed computers to reduce the employment of clerks have realized their expectations.... They now need more and more expensive clerks even though they call them "Developers" or "Programmers."
C#/VB.NET/ASP.NET/SQL7/2000/2005/2008
http://www.vuyiswamaseko.tiyaneProperties.co.za
vuyiswa@its.co.za
www.ITS.co.za
|
|
|
|