int
データベースを古いメンバーシップの使用から、代わりに使用する mvc4 に含まれるメンバーシップに移行しようとしていますguid
。
タイプを変更すると、次のエラーが発生します。
int から uniqueidentifier への変換は、接続されたデータベース サーバーではサポートされていません。
SQL Server Management Studio 経由に変更UserId
するにはどうすればよいですか?int
int
データベースを古いメンバーシップの使用から、代わりに使用する mvc4 に含まれるメンバーシップに移行しようとしていますguid
。
タイプを変更すると、次のエラーが発生します。
int から uniqueidentifier への変換は、接続されたデータベース サーバーではサポートされていません。
SQL Server Management Studio 経由に変更UserId
するにはどうすればよいですか?int
新しい列 ( ALTER TABLE ADD [NewId] INTEGER
) を追加してから、次のコマンドを実行して新しい id 列を設定する必要があります。
WITH Cte
AS
(
SELECT *
, ROW_NUMBER() OVER(ORDER BY [Your GUID Column Here] DESC) AS RowNumber
FROM YourTable
)
UPDATE Cte
SET [NewId]= RowNumber
GO
クラスター化された主キーを使用できる新しい ID 列があります。
この投稿を参照して:
現在の列を削除し、必要なデータ型の新しい列を追加すると、問題が解決するはずです。