Banco de Dados - SQL Server
Comandos e funções não suportados na migração para SQL 2005 - Parte II
Veja a segunda parte da lista de comandos de SQL 2000 não suportados pelo SQL 2005, é preciso atentar para eles, para fazer a substituição destes antes das migrações.
por Thiago Pastorello GervazoniSegue abaixo a 2º lista de comandos de SQL 2000 não suportados pelo SQL 2005, é preciso atentar para eles, para fazer a substituição destes antes das migrações.
Item) Em negrito comando antigo
Na linha de baixo o comando novo
27)
FASTFIRSTROW hint
OPTION (FAST n).
28) sp_dbremove
DROP DATABASE
29) sp_addapprole
CREATE APPLICATION
ROLE
30) sp_dropapprole
DROP APPLICATION
ROLE
31) sp_addlogin
CREATE LOGIN
32) sp_droplogin
DROP LOGIN
33) sp_adduser
CREATE USER
34) sp_dropuser
DROP USER
35) sp_grantdbaccess
CREATE USER
36) sp_revokedbaccess
DROP USER
37) sp_addrole
CREATE ROLE
38) sp_droprole
DROP ROLE
39) sp_approlepassword
sp_password
Informação ainda não disponível
40) sp_changeobjectowner
ALTER SCHEMA or ALTER AUTHORIZATION
41) sp_revokelogin
DROP LOGIN
42) USER_ID
DATABASE_PRINCIPAL_ID
43) FILE_ID
FILE_IDEX
44) SET ANSI_NULLS
SET ANSI_PADDING
SET CONCAT_NULL_YIELDS_NULL
Não existirá na nova
versão
45) SET ROWCOUNT para INSERT, UPDATE, e DELETE
TOP
46)
Tabelas de sistema
Continuam as de compatibilidade
de matadados e existem as novas conotações
Coluna |
Compatibilidade |
SQL Server 2005 |
xusertype |
syscolumns |
sys.columns |
usertype |
syscolumns |
sys.columns |
memberuid |
sysmembers |
sys.database_role_members |
groupuid |
sysmembers |
sys.database_role_members |
uid |
sysobjects |
sys.objects |
uid |
sysprotects |
|
grantor |
sysprotects |
sys.database_permissions sys.server_permissions |
xusertype |
systypes |
sys.types |
uid |
systypes |
sys.types |
uid |
sysusers |
sys.database_principals |
altuid |
sysusers |
sys.database_principals |
gid |
sysusers |
sys.database_principals |
uid |
syscacheobjects |
Information is not available for this release. |
uid |
sysprocesses |
Information is not available for this release. |
47)
READTEXT, WRITETEXT, UPDATETEXT
Não existirá na nova versão
48) "text in row" opção
Usar
varchar(max), nvarchar(max)
e varbinary(max)
49)
TEXT, NTEXT e IMAGE data types
Usar
varchar(max), nvarchar(max)
e varbinary(max)
50)
"string_alias" = expression
expression AS alias ou expression
AS [alias]
51)
TEXTPTR(), TEXTVALID()
Não existirá na nova versão
52) UPDATE table1, table2, ... SET syntax
Não existirá na nova
versão
Até Mais.
- Representando dados em XML no SQL ServerSQL Server
- Diferenças entre SEQUENCES x IDENTITY no Microsoft SQL Server 2012SQL
- Utilizando FILETABLE no SQL Server 2012SQL Server
- NHibernate com o Delphi Prism: Acessando um Banco de Dados SQL ServerVisual Studio
- Novidades no SQL Server Codinome DenaliSQL Server