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 列があります。
この投稿を参照して:
現在の列を削除し、必要なデータ型の新しい列を追加すると、問題が解決するはずです。